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