]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoEventReaderESDChainKine.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoEventReaderESDChainKine.h
index c59163bda10ba061fe104599923478e5f9ee52be..594beb41740f4a8ad30504c677c0b83a9ee20c59 100644 (file)
 
 class AliFemtoEvent;
 
-class AliFemtoEventReaderESDChainKine : public AliFemtoEventReader 
+class AliFemtoEventReaderESDChainKine : public AliFemtoEventReader
 {
  public:
   enum TrackType {kGlobal=0, kTPCOnly=1, kITSOnly=2, kSPDTracklet=3};
   typedef enum TrackType ReadTrackType;
 
-  enum EventMult {kTracklet=0, kITSTPC=1, kITSPure=2, kGlobalCount=3, kSPDLayer1=4, kV0Centrality=5, kReferenceITSTPC=6, kReferenceITSSA=7, kReferenceTracklets=8  };
+  enum EventMult {kCentrality=0, kGlobalCount=1, kReferenceITSTPC=2, kReferenceITSSA=3, kReferenceTracklets=4, kSPDLayer1=5, kVZERO=6, kCentralityTRK=7, kCentralityZNA=8, kCentralityCL1=9, kCentralityCND=10, kCentralityV0A=11, kCentralityV0C=12, kCentralityZNC=13, kCentralityCL0=14, kCentralityFMD=15, kCentralityTKL=16, kCentralityNPA=17};
   typedef enum EventMult EstEventMult;
 
   AliFemtoEventReaderESDChainKine();
@@ -68,6 +68,10 @@ class AliFemtoEventReaderESDChainKine : public AliFemtoEventReader
   void CopyESDtoFemtoV0(AliESDv0 *tESDv0, AliFemtoV0 *tFemtoV0, AliESDEvent *tESDevent);
   void GetGlobalPositionAtGlobalRadiiThroughTPC(AliESDtrack *track, Float_t bfield, Float_t globalPositionsAtRadii[9][3]);
   void SetMagneticFieldSign(int s);
+  void SetKaonAnalysis(Bool_t);
+  void SetProtonAnalysis(Bool_t);
+  void SetPionAnalysis(Bool_t);
+  void SetOnlyPrimaries(Bool_t);
 
  protected:
 
@@ -94,14 +98,15 @@ class AliFemtoEventReaderESDChainKine : public AliFemtoEventReader
 
   int            fMagFieldSign;     // Magnetic field sign
   bool           fReadV0;
+  Bool_t isKaonAnalysis; // switch for Kaon analysis
+  Bool_t isProtonAnalysis; // switch for Proton analysis
+  Bool_t isPionAnalysis; // switch for Pion analysis
+  Bool_t fOnlyPrimaries; // switch to analyze only primaries
 
 #ifdef __ROOT__
   ClassDef(AliFemtoEventReaderESDChainKine, 1)
 #endif
 
     };
-  
-#endif
-
-
 
+#endif