CbmRoot
alignment/CbmRichProjectionProducerBase.h
Go to the documentation of this file.
1 
10 #ifndef CBM_RICH_PROJECTION_PRODUCER_BASE
11 #define CBM_RICH_PROJECTION_PRODUCER_BASE
12 
13 using std::string;
14 using namespace std;
16 
17 class TClonesArray;
18 
28 public:
33  : fPathToMirrorCorrectionParameterFile("")
34  , fMirrorCorrectionParameterFile(NULL) {}
35 
40 
41 
45  virtual void Init() {}
46 
51  virtual void DoProjection(TClonesArray* richProj) = 0;
52 
53  virtual void SetMirrorCorrectionParameterFile(const string& s) {
54  fPathToMirrorCorrectionParameterFile = s;
55  }
56 
57 
58 protected:
61 
62 private:
67 
73 };
74 
75 #endif
CbmRichProjectionProducerBase::DoProjection
virtual void DoProjection(TClonesArray *richProj)=0
CbmRichProjectionProducerBase::fPathToMirrorCorrectionParameterFile
string fPathToMirrorCorrectionParameterFile
Definition: alignment/CbmRichProjectionProducerBase.h:59
CbmRichProjectionProducerBase::Init
virtual void Init()
Initialization in case one needs to initialize some TCloneArrays.
Definition: alignment/CbmRichProjectionProducerBase.h:45
CbmRichProjectionProducerBase::fMirrorCorrectionParameterFile
CbmRichMirrorMisalignmentCorrectionUtils * fMirrorCorrectionParameterFile
Definition: alignment/CbmRichProjectionProducerBase.h:60
CbmRichProjectionProducerBase::CbmRichProjectionProducerBase
CbmRichProjectionProducerBase(const CbmRichProjectionProducerBase &)
Copy constructor.
CbmRichProjectionProducerBase::~CbmRichProjectionProducerBase
virtual ~CbmRichProjectionProducerBase()
Destructor.
Definition: alignment/CbmRichProjectionProducerBase.h:39
CbmRichMirrorMisalignmentCorrectionUtils
class checks correction parameter file containing mirror misalignment information.
Definition: CbmRichMirrorMisalignmentCorrectionUtils.h:20
CbmRichProjectionProducerBase::CbmRichProjectionProducerBase
CbmRichProjectionProducerBase()
Definition: alignment/CbmRichProjectionProducerBase.h:32
CbmRichProjectionProducerBase::operator=
CbmRichProjectionProducerBase & operator=(const CbmRichProjectionProducerBase &)
Assignment operator.
richProj
TClonesArray * richProj
Definition: Compute_distance.h:18
CbmRichMirrorMisalignmentCorrectionUtils.h
CbmRichProjectionProducerBase::SetMirrorCorrectionParameterFile
virtual void SetMirrorCorrectionParameterFile(const string &s)
Definition: alignment/CbmRichProjectionProducerBase.h:53
CbmRichProjectionProducerBase
Base class for STS track projections onto the photodetector plane.
Definition: alignment/CbmRichProjectionProducerBase.h:27