1 #ifndef CalibrationConstant_h 
    2 #define CalibrationConstant_h 1 
    5 #include "UTIL/LCFixedObject.h" 
   11 using namespace lcio ;
 
   30     obj()->setIntVal( 0 , cellID  ) ;
 
   31     obj()->setFloatVal( 0 ,  offset ) ;  
 
   32     obj()->setFloatVal( 1 ,  gain ) ;  
 
   44   int getCellID()   { 
return obj()->getIntVal(0) ;  } 
 
   45   float getOffset() { 
return obj()->getFloatVal( 0 )  ; } 
 
   46   float getGain()   { 
return obj()->getFloatVal( 1 )  ; } 
 
   48   void print(  std::ostream& os ) ;
 
   53   const std::string getTypeName()
 const { 
 
   54     return"CalibrationConstant" ;
 
   57   const std::string getDataDescription()
 const {
 
   58     return "i:cellID,f:offset,f:gain" ;
 
The generic object that is held in an LCCollection. 
Definition: LCObject.h:30
CalibrationConstant(int cellID, float offset, float gain)
Convenient c'tor. 
Definition: CalibrationConstant.h:28
virtual ~CalibrationConstant()
Important for memory handling. 
Definition: CalibrationConstant.h:40
CalibrationConstant(LCObject *obj)
'Copy constructor' needed to interpret LCCollection read from file/database. 
Definition: CalibrationConstant.h:37
Example for a simple calibration class based on the LCFixedObject template. 
Definition: CalibrationConstant.h:22