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;
53 CLHEP::Hep3Vector getTruePosition()
const;
54 CLHEP::Hep3Vector getReconstructedPosition()
const;
58 static std::string getRevision();
59 static std::string getDefaultColName();
61 IMPL::LCGenericObjectImpl* obj()
const {
64 virtual int id()
const {
68 void print(std::ostream& os = std::cout)
const;
71 virtual const std::string getTypeName()
const {
72 return std::string(
"TPCDistortionMeasurement");
75 virtual const std::string getDataDescription()
const {
76 return std::string(
"d:trueX,trueY,trueZ,recoX,recoY,recoZ");
81 virtual int getNInt()
const {
82 return _myObj->getNInt();
84 virtual int getNFloat()
const {
85 return _myObj->getNFloat();
87 virtual int getNDouble()
const {
88 return _myObj->getNDouble();
91 virtual int getIntVal(
int i)
const {
92 return _myObj->getIntVal(i);
94 virtual float getFloatVal(
int i)
const {
95 return _myObj->getFloatVal(i);
97 virtual double getDoubleVal(
int i)
const {
98 return _myObj->getDoubleVal(i);
101 virtual bool isFixedSize()
const {
102 return _myObj->isFixedSize();
108 IMPL::LCGenericObjectImpl* _myObj;
TPCDistortionMeasurement(CLHEP::Hep3Vector *truePosition, CLHEP::Hep3Vector *reconstructedPosition, int dot_id)
The constructor with all the member functions given.
Definition: TPCDistortionMeasurement.cc:15
virtual ~TPCDistortionMeasurement()
The desctructor.
Definition: TPCDistortionMeasurement.cc:53
class to store the distortions measured with the photoelectric system using a laser.
Definition: TPCDistortionMeasurement.h:35