MarlinTPC  1.2.0
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
tpcconddata::TPCDistortionMeasurement Class Reference

class to store the distortions measured with the photoelectric system using a laser. More...

#include <TPCDistortionMeasurement.h>

Inheritance diagram for tpcconddata::TPCDistortionMeasurement:

Public Member Functions

 TPCDistortionMeasurement (CLHEP::Hep3Vector *truePosition, CLHEP::Hep3Vector *reconstructedPosition, int dot_id)
 The constructor with all the member functions given. More...
 
 TPCDistortionMeasurement (EVENT::LCObject *obj)
 The constructor to be used with LCObjects from a collection.
 
virtual ~TPCDistortionMeasurement ()
 The desctructor.
 
CLHEP::Hep3Vector getTruePosition () const
 
CLHEP::Hep3Vector getReconstructedPosition () const
 
int getDotID () const
 
IMPL::LCGenericObjectImpl * obj () const
 
virtual int id () const
 
void print (std::ostream &os=std::cout) const
 
virtual const std::string getTypeName () const
 
virtual const std::string getDataDescription () const
 
virtual int getNInt () const
 
virtual int getNFloat () const
 
virtual int getNDouble () const
 
virtual int getIntVal (int i) const
 
virtual float getFloatVal (int i) const
 
virtual double getDoubleVal (int i) const
 
virtual bool isFixedSize () const
 

Static Public Member Functions

static std::string getRevision ()
 
static std::string getDefaultColName ()
 

Protected Attributes

bool _createObj
 
IMPL::LCGenericObjectImpl * _myObj
 

Detailed Description

class to store the distortions measured with the photoelectric system using a laser.

The class is also able to handle the module ID. It is fully backward compatible to the version without module ID, although the implementation has changed from LCFixedObject to LCGenerigObject to provide the required flexibility.

Like the LCFixedObject this thing contains an LCGenericObject, but is not derived from it.

Author
K. Zenker (DESY)

Constructor & Destructor Documentation

tpcconddata::TPCDistortionMeasurement::TPCDistortionMeasurement ( CLHEP::Hep3Vector *  truePosition,
CLHEP::Hep3Vector *  reconstructedPosition,
int  dot_id 
)

The constructor with all the member functions given.

Use this to create on object on the heap.

Parameters
truePositionTrue position of the photodot
reconstructedPositionThe reconstructed position of the photodot
dot_idThe id of the photodot

The documentation for this class was generated from the following files: