]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/FEMTOSCOPY/AliFemto/AliFemtoEventReaderAOD.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / FEMTOSCOPY / AliFemto / AliFemtoEventReaderAOD.h
index 3c4dddb60b7763a7d9b94f11900ac297f4f8bc1f..3b3be26c3362aab3a3e16c04daf0c4179ccceecf 100644 (file)
@@ -55,19 +55,23 @@ class AliFemtoEventReaderAOD : public AliFemtoEventReader
   void SetEPVZERO(Bool_t);
   void GetGlobalPositionAtGlobalRadiiThroughTPC(AliAODTrack *track, Float_t bfield, Float_t globalPositionsAtRadii[9][3]);
   void SetUseMultiplicity(EstEventMult aType);
-  void SetpA2013(Bool_t pa2013);
+  void SetpA2013(Bool_t pa2013); //set vertex configuration for pA (2013): IsVertexSelected2013pA
+  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;}
   void SetDCAglobalTrack(Bool_t dcagt);
 
   bool RejectEventCentFlat(float MagField, float CentPercent);
   void SetCentralityFlattening(Bool_t flat);
 
  protected:
-  virtual void CopyAODtoFemtoEvent(AliFemtoEvent *tEvent);
-  virtual void CopyAODtoFemtoTrack( AliAODTrack *tAodTrack,
-                                   AliFemtoTrack *tFemtoTrack
+  virtual AliFemtoEvent* CopyAODtoFemtoEvent();
+  virtual AliFemtoTrack* CopyAODtoFemtoTrack( AliAODTrack *tAodTrack
                                    //                              AliPWG2AODTrack *tPWG2AODTrack
                                    );
-  virtual void CopyAODtoFemtoV0(AliAODv0 *tAODv0, AliFemtoV0 *tFemtoV0);
+  virtual AliFemtoV0* CopyAODtoFemtoV0(AliAODv0 *tAODv0);
   virtual void CopyPIDtoFemtoTrack( AliAODTrack *tAodTrack,
                                   AliFemtoTrack *tFemtoTrack);
 
@@ -99,6 +103,11 @@ class AliFemtoEventReaderAOD : public AliFemtoEventReader
   int            fMagFieldSign;     // Magnetic field sign
   Bool_t fisEPVZ; // to get event plane angle from VZERO
   Bool_t fpA2013; // analysis on pA 2013 data
+  Bool_t fisPileUp; //pile up rejection on?
+  Bool_t fMVPlp;  //multi-vertex pileup rejection?
+  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
   Bool_t fDCAglobalTrack; // to get DCA from global tracks instead of TPC-only
 
   bool fFlatCent;