7 #ifndef TRACKBASE_TRKRCLUSTER_H
8 #define TRACKBASE_TRKRCLUSTER_H
33 void identify(std::ostream&
os = std::cout)
const override
35 os <<
"TrkrCluster base class" << std::endl;
38 int isValid()
const override {
return 0; }
64 virtual unsigned int getAdc()
const {
return UINT_MAX; }
66 virtual unsigned int getMaxAdc()
const {
return UINT_MAX; }
67 virtual char getOverlap()
const {
return std::numeric_limits<char>::max(); }
69 virtual char getEdge()
const {
return std::numeric_limits<char>::max(); }
72 virtual float getTime()
const {
return NAN;}
73 virtual char getSize()
const {
return std::numeric_limits<char>::max(); }
93 virtual float getX()
const {
return NAN; }
94 virtual void setX(
float) {}
95 virtual float getY()
const {
return NAN; }
96 virtual void setY(
float) {}
97 virtual float getZ()
const {
return NAN; }
98 virtual void setZ(
float) {}
104 virtual float getError(
unsigned int ,
unsigned int )
const {
return NAN; }
105 virtual void setError(
unsigned int ,
unsigned int ,
float ) {}
106 virtual float getSize(
unsigned int ,
unsigned int )
const {
return NAN; }
107 virtual void setSize(
unsigned int ,
unsigned int ,
float ) {}
115 #endif //TRACKBASE_TRKRCLUSTER_H