fTriggerMaxPt(1000),
fTriggerMultiplicity(0),
fTriggerMultiplicityEta(0),
+ fTriggerMultiplicityEtaMin(0),
+ fTriggerMultiplicityEtaMax(0),
fTriggerMultiplicityPtMin(0),
fCountMode(kCountAll),
fHeader(0),
fTriggerMaxPt(1000),
fTriggerMultiplicity(0),
fTriggerMultiplicityEta(0),
+ fTriggerMultiplicityEtaMin(0),
+ fTriggerMultiplicityEtaMax(0),
fTriggerMultiplicityPtMin(0),
fCountMode(kCountAll),
fHeader(0),
// eta cut
if (fTriggerMultiplicityEta > 0 && TMath::Abs(iparticle->Eta()) > fTriggerMultiplicityEta)
continue;
+ //multiplicity check for a given eta range
+ if ((fTriggerMultiplicityEtaMin != fTriggerMultiplicityEtaMax) &&
+ (iparticle->Eta() < fTriggerMultiplicityEtaMin || iparticle->Eta() > fTriggerMultiplicityEtaMax))
+ continue;
// pt cut
if (iparticle->Pt() < fTriggerMultiplicityPtMin)
continue;
virtual void SetTriggerChargedMultiplicity(Int_t multiplicity, Float_t etamax = 0, Float_t ptmin = -1.)
{fTriggerMultiplicity = multiplicity; fTriggerMultiplicityEta = etamax;
fTriggerMultiplicityPtMin = ptmin;}
-
+
+ // Trigger on a minimum multiplicity for a given eta range
+ virtual void SetTriggerMultiplicityEtaRange(Int_t multiplicity, Float_t etamin = 0., Float_t etamax = 0., Float_t ptmin = -1.)
+ {fTriggerMultiplicity = multiplicity; fTriggerMultiplicityEtaMin = etamin; fTriggerMultiplicityEtaMax = etamax;
+ fTriggerMultiplicityPtMin = ptmin;}
+
// Calorimeters acceptance
// Set Phi in degrees, and Eta coverage, should not be negative
virtual void SetBarrelAcceptance(Float_t deta) {fTriggerEta = deta ;}
Float_t fTriggerMaxPt; // .. within pt < fTriggerMaxPt
Int_t fTriggerMultiplicity; // Trigger on events with a minimum charged multiplicity
Float_t fTriggerMultiplicityEta; // in a given eta range
+ Float_t fTriggerMultiplicityEtaMin; // in a given eta min
+ Float_t fTriggerMultiplicityEtaMax; // in a given eta max
Float_t fTriggerMultiplicityPtMin; // above this pT
CountMode_t fCountMode; // Options for counting when the event will be finished.
// fCountMode = kCountAll --> All particles that end up in the