2 // Class AliRsnCutPrimaryVertex
4 // This cut implementation checks the quality of event primary vertex.
5 // It currently works only with ESD events (not AOD).
7 // authors: Martin Vala (martin.vala@cern.ch)
8 // Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
11 #ifndef ALIRSNCUTPRIMARYVERTEX_H
12 #define ALIRSNCUTPRIMARYVERTEX_H
14 #include "AliRsnCut.h"
17 class AliRsnCutPrimaryVertex : public AliRsnCut {
20 AliRsnCutPrimaryVertex(const char *name = "cutPrimVert", Double_t maxVz = 10.0, Int_t minContributors = 1, Bool_t acceptTPC = kFALSE);
21 virtual ~AliRsnCutPrimaryVertex() {;};
23 void SetCheckPileUp(Bool_t doit = kTRUE) {fCheckPileUp = doit;}
24 virtual Bool_t IsSelected(TObject *object);
25 virtual void Print(const Option_t *option = "") const;
29 Bool_t CheckVertex(AliVVertex *vert);
31 Bool_t fAcceptTPC; // if kTRUE, the TPC primary vertexes are accepted
32 Bool_t fCheckPileUp; // check and reject pileupped events (pp)
33 ClassDef(AliRsnCutPrimaryVertex, 1)