]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/RESONANCES/AliRsnCutPrimaryVertex.h
Added check of pileup in event cuts
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnCutPrimaryVertex.h
index fe9bac464566117422e91f8e5daa18763652feb3..193905f584bfa58730df2b781fe783dc283e12c0 100644 (file)
@@ -30,18 +30,16 @@ class AliRsnCutPrimaryVertex : public AliRsnCut
 {
   public:
 
-    AliRsnCutPrimaryVertex();
-    AliRsnCutPrimaryVertex(const char *name, Int_t minContributors, Bool_t acceptTPC = kFALSE);
+    AliRsnCutPrimaryVertex(const char *name = "cutPrimVert", Double_t maxVz = 10.0, Int_t minContributors = 1, Bool_t acceptTPC = kFALSE);
     virtual ~AliRsnCutPrimaryVertex() {;};
 
-    virtual Bool_t IsSelected(AliRsnCut::ETarget tgt, AliRsnDaughter *daughter);
-    virtual Bool_t IsSelected(AliRsnCut::ETarget tgt, AliRsnPairParticle *pair);
-    virtual Bool_t IsSelected(ETarget tgt, AliRsnEvent *event);
-    virtual Bool_t IsSelected(ETarget tgt, AliRsnEvent *ev1, AliRsnEvent *ev2);
+    void           SetCheckPileUp(Bool_t doit = kTRUE) {fCheckPileUp = doit;}
+    virtual Bool_t IsSelected(TObject *object);
 
   protected:
 
-    Bool_t fAcceptTPC;  // if kTRUE, the TPC primary vertexes are accepted
+    Bool_t fAcceptTPC;   // if kTRUE, the TPC primary vertexes are accepted
+    Bool_t fCheckPileUp; // check and reject pileupped events (pp)
 
     ClassDef(AliRsnCutPrimaryVertex, 1)
 };