2 // Class AliRsnCutRange
4 // General implementation of cuts which check a value inside a range.
5 // This range can be defined by two integers or two doubles.
6 // A user-friendly enumeration allows to define what is checked.
8 // authors: Martin Vala (martin.vala@cern.ch)
9 // Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
12 #ifndef ALIRSNCUTPRIMARYVERTEX_H
13 #define ALIRSNCUTPRIMARYVERTEX_H
15 #include "AliRsnCut.h"
18 #include "Riostream.h"
22 #include "AliESDEvent.h"
23 #include "AliESDVertex.h"
25 #include "AliRsnEvent.h"
29 class AliRsnPairParticle;
30 class AliRsnCutPrimaryVertex : public AliRsnCut
34 AliRsnCutPrimaryVertex();
35 AliRsnCutPrimaryVertex(const char *name, Int_t minContributors);
36 virtual ~AliRsnCutPrimaryVertex() {;};
38 virtual Bool_t IsSelected(AliRsnCut::ETarget tgt, AliRsnDaughter *daughter) const;
39 virtual Bool_t IsSelected(AliRsnCut::ETarget tgt, AliRsnPairParticle *pair) const;
40 virtual Bool_t IsSelected(ETarget tgt, AliRsnEvent *event);
41 virtual Bool_t IsSelected(ETarget tgt, AliRsnEvent *ev1, AliRsnEvent *ev2) const;
45 ClassDef(AliRsnCutPrimaryVertex, 1)