X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliLHCTagCuts.h;h=99ac4158570cb09f9bfd235b748b5a9a39b9f730;hb=330faf598c3c40317aa6c0db7badf774b21c9986;hp=96c6af5fdb9fc615bd86d21277fd8643a3fc590f;hpb=adffbe567d30b9e607eeded4468452b5007e7489;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliLHCTagCuts.h b/STEER/AliLHCTagCuts.h index 96c6af5fdb9..99ac4158570 100644 --- a/STEER/AliLHCTagCuts.h +++ b/STEER/AliLHCTagCuts.h @@ -26,7 +26,13 @@ class AliLHCTagCuts : public TObject { //____________________________________________________// void SetLHCState(TString state) {fLHCState = state; fLHCStateFlag = kTRUE;} void SetLHCLuminosityRange(Float_t low, Float_t high) {fLHCLuminosityMin = low; fLHCLuminosityMax = high; fLHCLuminosityFlag = kTRUE;} - + + void SetNBunchesRange(UShort_t nbm, UShort_t nbx) { fNBunchesFlag = kTRUE; fNBunchesRange[0] = nbm; fNBunchesRange[1] = nbx; } + void SetFillingScheme(TString sch) { fFillingSchemeFlag = kTRUE; fFillingScheme = sch; } + void SetFillNoRange(Int_t fmin, Int_t fmax) { fFillNoFlag = kTRUE; fFillNoRange[0] = fmin; fFillNoRange[1] = fmax; } + void SetBeamEnergyRange(Float_t bemin, Float_t bemax) { fBeamEnergyFlag = kTRUE; fBeamEnergyRange[0] = bemin; fBeamEnergyRange[1] = bemax; } + void SetBunchIntensityRange(Float_t bimin, Float_t bimax) { fBunchIntensityFlag = kTRUE; fBunchIntensityRange[0] = bimin; fBunchIntensityRange[1] = bimax; } + Bool_t IsAccepted(AliLHCTag *lhcTag) const; //____________________________________________________// @@ -36,8 +42,18 @@ class AliLHCTagCuts : public TObject { Float_t fLHCLuminosityMin; //LHC luminosity - min Float_t fLHCLuminosityMax; //LHC luminosity - max Bool_t fLHCLuminosityFlag; //Shows whether this cut is used or - - ClassDef(AliLHCTagCuts, 1) + UShort_t fNBunchesRange[2]; //Number of bunches in beam + Bool_t fNBunchesFlag; //Shows whether this cut is used or + TString fFillingScheme; //Rquired filling scheme name + Bool_t fFillingSchemeFlag; //Shows whether this cut is used or + Int_t fFillNoRange[2]; //Required Fill no range + Bool_t fFillNoFlag; //Shows whether this cut is used or + Float_t fBeamEnergyRange[2]; //Beam energy range + Bool_t fBeamEnergyFlag; //Shows whether this cut is used or + Float_t fBunchIntensityRange[2];//Intensity per bunch range + Bool_t fBunchIntensityFlag; //Shows whether this cut is used or + + ClassDef(AliLHCTagCuts, 2) }; #endif