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, kCentralityTRK=7, kCentralityZNA=8, kCentralityCL1=9, kCentralityCND=10};
+ 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();
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:
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