~AliEventTagCuts();
void Reset();
- //____________________________________________________//
+ //____________________________________________________//
+ void SetPeriodNumberRange(UInt_t n1, UInt_t n2);
+ void SetOrbitNumberRange(UInt_t n1, UInt_t n2);
+ void SetBunchCrossNumberRange(UShort_t n1, UShort_t n2);
+
+ void SetEventType(UInt_t ntype);
+
void SetNParticipantsRange(Int_t low, Int_t high);
void SetImpactParamRange(Float_t low, Float_t high);
+ void SetEtaLeadingParticleRange(Float_t low, Float_t high);
+ void SetPhiLeadingParticleRange(Float_t low, Float_t high);
void SetPrimaryVertexXRange(Float_t low, Float_t high);
void SetPrimaryVertexYRange(Float_t low, Float_t high);
void SetPrimaryVertexZRange(Float_t low, Float_t high);
void SetNElectronsAbove3GeVRange(Int_t low, Int_t high);
void SetNElectronsAbove10GeVRange(Int_t low, Int_t high);
void SetNElectronRange(Int_t low, Int_t high);
+ void SetNFWMuonRange(Int_t low, Int_t high);
void SetNMuonRange(Int_t low, Int_t high);
void SetNPionRange(Int_t low, Int_t high);
void SetNKaonRange(Int_t low, Int_t high);
void SetEventPlaneAngleRange(Float_t low, Float_t high);
void SetHBTRadiiRange(Float_t low, Float_t high);
+ //First physics
+ void SetNumberOfFiredChipsLayer1Range(Int_t low, Int_t high);
+ void SetNumberOfFiredChipsLayer2Range(Int_t low, Int_t high);
+ void SetNumberOfSPDTrackletsRange(Int_t low, Int_t high);
+
Bool_t IsAccepted(AliEventTag *EvTag) const;
//____________________________________________________//
private:
+ UInt_t fPeriodNumberMin, fPeriodNumberMax; //min/max value of the period number
+ Bool_t fPeriodNumberFlag; // Shows whether this cut is used or not
+
+ UInt_t fOrbitNumberMin, fOrbitNumberMax; //min/max value of the orbit number
+ Bool_t fOrbitNumberFlag; // Shows whether this cut is used or not
+
+ UShort_t fBunchCrossNumberMin, fBunchCrossNumberMax; //min/max value of the bunch crossing number
+ Bool_t fBunchCrossNumberFlag; // Shows whether this cut is used or not
+
+ UInt_t fEventType; //event type == 7 ==> PHYSICS_EVENT
+ Bool_t fEventTypeFlag; // Shows whether this cut is used or not
+
Int_t fNParticipantsMin, fNParticipantsMax; // # participants range
Bool_t fNParticipantsFlag; // Shows whether this cut is used or not
Float_t fImpactParamMin, fImpactParamMax; // Impact parameter range
Bool_t fImpactParamFlag; // Shows whether this cut is used or not
+ Float_t fEtaMin, fEtaMax; // Definition of the range of the eta leading
+ Bool_t fEtaFlag; // Shows whether this cut is used or not
+ Float_t fPhiMin, fPhiMax; // Definition of the range of the phi leading
+ Bool_t fPhiFlag; // Shows whether this cut is used or not
+
Float_t fVxMin, fVxMax; // Definition of the range of the Vx
Bool_t fVxFlag; // Shows whether this cut is used or not
Float_t fVyMin, fVyMax; // Definition of the range of the Vy
Bool_t fNElectronsAbove10GeVFlag; // Shows whether this cut is used or not
Int_t fNElectronsMin, fNElectronsMax; // # of electrons range
Bool_t fNElectronsFlag; // Shows whether this cut is used or not
+ Int_t fNFWMuonsMin, fNFWMuonsMax; // # of forward muons range
+ Bool_t fNFWMuonsFlag; // Shows whether this cut is used or not
Int_t fNMuonsMin, fNMuonsMax; // # of muons range
Bool_t fNMuonsFlag; // Shows whether this cut is used or not
Int_t fNPionsMin, fNPionsMax; // # of pions range
Float_t fHBTRadiiMin, fHBTRadiiMax; // HBT info
Bool_t fHBTRadiiFlag; // Shows whether this cut is used or not
- ClassDef(AliEventTagCuts, 2)
+ Int_t fNumberOfFiredChipsLayer1Min, fNumberOfFiredChipsLayer1Max; //min/max number of fired chips - layer 1
+ Bool_t fNumberOfFiredChipsLayer1Flag; // Shows whether this cut is used or not
+ Int_t fNumberOfFiredChipsLayer2Min, fNumberOfFiredChipsLayer2Max; //min/max number of fired chips - layer 2
+ Bool_t fNumberOfFiredChipsLayer2Flag; // Shows whether this cut is used or not
+ Int_t fNumberOfSPDTrackletsMin, fNumberOfSPDTrackletsMax; //min/max number of SPD tracklets
+ Bool_t fNumberOfSPDTrackletsFlag; // Shows whether this cut is used or not
+
+
+ ClassDef(AliEventTagCuts, 3)
};
#endif