]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoEventReaderESDChain.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoEventReaderESDChain.h
index e5ffa384c132c49c14f4e19b5797f8873a8fe12f..e4d05cdc86812e16dc9bd51d6fc6a2667c471699 100644 (file)
@@ -34,7 +34,7 @@ class AliFemtoEventReaderESDChain : public AliFemtoEventReader
   enum TrackType {kGlobal=0, kTPCOnly=1, kITSOnly=2, kSPDTracklet=3};
   typedef enum TrackType ReadTrackType;
 
-  enum EventMult {kCentrality=0, kGlobalCount=1, kReferenceITSTPC=2, kReferenceITSSA=3, kReferenceTracklets=4,  kSPDLayer1=5, kVZERO=6};
+  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;
 
   AliFemtoEventReaderESDChain();
@@ -66,6 +66,15 @@ class AliFemtoEventReaderESDChain : public AliFemtoEventReader
   void SetESDSource(AliESDEvent *aESD);
   //  void SetESDfriendSource(AliESDfriend *aFriend);
   void SetESDPid(AliESDpid *esdPid) { fESDpid = esdPid; }
+
+  void CopyESDtoFemtoEvent(AliFemtoEvent *hbtEvent);
+  void SetpA2013(Bool_t pa2013);
+  void SetUseMVPlpSelection(Bool_t mvplp);
+  void SetIsPileUpEvent(Bool_t ispileup);
+  void SetMinVtxContr(Int_t contr=1) {fMinVtxContr=contr;}
+  void SetMinPlpContribMV(Int_t minPlpContribMV) { fMinPlpContribMV = minPlpContribMV;}
+  void SetMinPlpContribSPD(Int_t minPlpContribSPD) { fMinPlpContribSPD = minPlpContribSPD;}
+
  protected:
 
  private:
@@ -96,6 +105,13 @@ class AliFemtoEventReaderESDChain : public AliFemtoEventReader
   bool           fReadV0;           // Read V0 information from the AOD and put it into V0Collection
   int    fMagFieldSign;
 
+  Bool_t fpA2013;
+  Bool_t fisPileUp;
+  Bool_t fMVPlp;
+  Int_t fMinVtxContr; //no of contributors for pA 2013 data
+  Int_t fMinPlpContribMV; //no of contributors for multivertex pile-up rejection
+  Int_t fMinPlpContribSPD; //no of contributors for SPD pile-up rejection
+
 #ifdef __ROOT__
   ClassDef(AliFemtoEventReaderESDChain, 1)
 #endif