7 #ifndef TPCDistortionMeasurement_h
8 #define TPCDistortionMeasurement_h 1
15 #include <CLHEP/Vector/TwoVector.h>
19 #include "EVENT/LCGenericObject.h"
20 #include "IMPL/LCGenericObjectImpl.h"
22 namespace tpcconddata {
24 class TPCDistortionMeasurement;
61 IMPL::LCGenericObjectImpl*
obj()
const {
64 virtual int id()
const {
68 void print(std::ostream& os = std::cout)
const;
72 return std::string(
"TPCDistortionMeasurement");
76 return std::string(
"d:trueX,trueY,trueZ,recoX,recoY,recoZ");
85 return _myObj->getNFloat();
88 return _myObj->getNDouble();
92 return _myObj->getIntVal(i);
95 return _myObj->getFloatVal(i);
98 return _myObj->getDoubleVal(i);
102 return _myObj->isFixedSize();
IMPL::LCGenericObjectImpl * obj() const
virtual const std::string getTypeName() const
static std::string getDefaultColName()
virtual double getDoubleVal(int i) const
std::ostream & operator<<(std::ostream &os, const ADCChannelMapping &acm)
TPCDistortionMeasurement(CLHEP::Hep3Vector *truePosition, CLHEP::Hep3Vector *reconstructedPosition, int dot_id)
The constructor with all the member functions given.
virtual int getIntVal(int i) const
virtual const std::string getDataDescription() const
virtual int getNDouble() const
virtual ~TPCDistortionMeasurement()
The desctructor.
virtual int getNFloat() const
CLHEP::Hep3Vector getTruePosition() const
class to store the distortions measured with the photoelectric system using a laser.
virtual bool isFixedSize() const
virtual float getFloatVal(int i) const
CLHEP::Hep3Vector getReconstructedPosition() const
void print(std::ostream &os=std::cout) const
IMPL::LCGenericObjectImpl * _myObj
virtual int getNInt() const
static std::string getRevision()