EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmRichPoint.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file CbmRichPoint.h
1 // -------------------------------------------------------------------------
2 // ----- CbmRichPoint header file -----
3 // ----- Created 28/04/04 by B. Polichtchouk -----
4 // -------------------------------------------------------------------------
5 
6 
14 #ifndef CBMRICHPOINT_H
15 #define CBMRICHPOINT_H 1
16 
17 
18 #include "FairMCPoint.h"
19 
20 class TVector3;
21 
22 class CbmRichPoint : public FairMCPoint
23 {
24 
25  public:
26 
28  CbmRichPoint();
29 
30 
40  CbmRichPoint(Int_t trackID, Int_t pdg, Int_t detID, TVector3 pos, TVector3 mom,
41  Double_t tof, Double_t length, Double_t eLoss);
42 
43 
45  CbmRichPoint(const CbmRichPoint& point) { *this = point; };
46 
47 
49  virtual ~CbmRichPoint();
50 
51 
53  virtual void Print(const Option_t* opt) const;
54 
55  // Somehow fail to propagate this through MC tracks (they are not stored and
56  // besides this trackID is always equal -2); so it's a hack for now;
57  Int_t fPDG;
58 
60 
61 };
62 
63 
64 #endif