59 virtual int iValue(
const int channel) =0;
64 virtual int iValue(
const int channel,
const char * what) =0;
69 virtual int iValue(
const int channel,
const int y,
const char * what) =0;
74 virtual int iValue(
const int channel,
const int iy) =0;
79 virtual int iValue(
const int channel,
const int iy,
const int iz) =0;
84 virtual int iValue(
const int channel,
const int iy,
const int iz,
const char *what) =0;
87 virtual float rValue(
const int channel) =0;
90 virtual double dValue(
const int channel)
91 {
return rValue(channel);};
93 virtual double dValue(
const int channel,
const char *what)
94 {
return iValue(channel, what);};
96 virtual double dValue(
const int channel,
const int iy)
97 {
return iValue(channel, iy);};
100 virtual long long lValue(
const int channel)
101 {
return iValue(channel);};
103 virtual long long lValue(
const int channel,
const char *what)
104 {
return iValue(channel,what);};
106 virtual long long lValue(
const int channel,
const int iy)
107 {
return iValue(channel, iy);};
113 virtual float rValue(
const int channel,
const char * what) =0;
119 virtual float rValue(
const int channel,
const int iy) =0;
121 virtual void * pValue(
const int chan)
126 virtual void * pValue(
const int chan,
const char *what)
131 virtual void * pValue(
const int chan,
const int iy)
146 virtual int getArraylength(
const char * what =
"") =0;
151 virtual int fillIntArray (
int destination[],
154 const char * what=
"") = 0;
157 virtual int fillFloatArray (
float destination[],
160 const char * what=
"") = 0;
166 virtual int* getIntArray (
int * nw,
const char * =
"") =0;
169 virtual float* getFloatArray (
int * nw,
const char * =
"") =0;
173 virtual int is_pointer_type()
const = 0;
176 virtual int convert() =0;
184 virtual int getLength()
const = 0;
194 virtual int getErrorLength()
const = 0;
197 virtual int getDebugLength()
const = 0;
200 virtual int getIdentifier()
const = 0;
205 virtual int getPadding()
const = 0;
208 virtual int getStructure()
const = 0;
215 virtual int getHitFormat()
const = 0;
219 virtual int getDataLength()
const = 0;
237 virtual void identify(std::ostream& os = std::cout)
const = 0;
242 virtual void fullIdentify(std::ostream& os = std::cout)
const
249 virtual void dump(std::ostream& os = std::cout) = 0;
260 virtual void gdump(
const int how =
EVT_HEXADECIMAL, std::ostream& os = std::cout)
const = 0;
269 virtual int copyMe(
int [],
const int maxlength)
const {
return 0;};
271 virtual int setInternalParameter (
const int p1=0,
const int p2=0,
const char *what =
"") = 0;
292 #define RICH_POSTSAMPLE 1
293 #define RICH_PRESAMPLE 2