2 #define Calibration_h 1
10 #include "UTIL/LCFixedObject.h"
13 #define CalibrationNINTVals 4 // N event and N hits in it
14 #define CalibrationNFLOATVals 0
15 #define CalibrationNDOUBLEVals 4 // Energies
22 class Calibration :
public UTIL::LCFixedObject<CalibrationNINTVals,
23 CalibrationNFLOATVals,CalibrationNDOUBLEVals> {
30 double en1,
double en2,
double en3,
double enr );
53 return std::string(
"Calibration");
56 return std::string(
"i:Nevent,Nhits[3],d:Energies[4]");
#define CalibrationNINTVals
virtual ~Calibration()
Important for memory handling.
#define CalibrationNDOUBLEVals
const std::string getTypeName() const
const std::string getDataDescription() const
Calibration(EVENT::LCObject *obj)
'Copy constructor' needed to interpret LCCollection read from file/database.
#define CalibrationNFLOATVals
Calibration(int nevt, int n1, int n2, int n3, double en1, double en2, double en3, double enr)
Convenient constructor.