2 // Class AliRsnCutESDCutMultiplicity
4 // Cuts on event multiplicity computed from number o tracks passing
5 // the ESDtrackCuts defined as data member.
7 // authors: Martin Vala (martin.vala@cern.ch)
8 // Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
11 #include "AliRsnEvent.h"
12 #include "AliRsnCutESDCutMultiplicity.h"
14 ClassImp(AliRsnCutESDCutMultiplicity)
16 //_________________________________________________________________________________________________
17 AliRsnCutESDCutMultiplicity::AliRsnCutESDCutMultiplicity() :
18 AliRsnCut(AliRsnCut::kEvent),
22 // Default constructor.
26 //_________________________________________________________________________________________________
27 AliRsnCutESDCutMultiplicity::AliRsnCutESDCutMultiplicity
28 (const char *name, Int_t min, Int_t max) :
29 AliRsnCut(name, AliRsnCut::kEvent, min, max),
37 //_________________________________________________________________________________________________
38 Bool_t AliRsnCutESDCutMultiplicity::IsSelected(TObject *obj1, TObject* /*obj2*/)
45 AliRsnEvent *event = dynamic_cast<AliRsnEvent*>(obj1);
46 if (!event) return kFALSE;
47 AliESDEvent *esd = event->GetRefESD();
48 if (!esd) return kFALSE;
50 // count the tracks passing the cut
51 fCutValueI = fCuts.CountAcceptedTracks(esd);