EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CbmRichProjectionProducerBase.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file CbmRichProjectionProducerBase.h
1 
10 #ifndef CBM_RICH_PROJECTION_PRODUCER_BASE
11 #define CBM_RICH_PROJECTION_PRODUCER_BASE
12 
13 class TClonesArray;
14 
24 {
25 public:
30 
34  CbmRichProjectionProducerBase(int flag) : fZflag(flag) { }
35 
40 
44  virtual void SetParContainers() { }
45 
49  virtual void Init() { }
50 
55  virtual void DoProjection(
56  TClonesArray* richProj) = 0;
57 
63  void SetZFlag(int flag) {fZflag = flag;}
64 
65 protected:
66  int fZflag; // Flag whether to use point in imaginary plane (zflag=1) or
67  // mirror point (zflag=2) for extrapolation.
68 
69 private:
74 
79 };
80 
81 #endif
82