X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWGHF%2Fhfe%2FAliHFEpidTOF.h;h=a093b82d072c8d4b5cfc5cebd40cdd005636cfc7;hb=67eb14b9e8a397657d8a292aaa17c464e7f0e955;hp=ca2c843d46458c9312279f1b3a626fab34313ce5;hpb=11ff28c5f69b0a610ce0ce1427d095f90d790faa;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWGHF/hfe/AliHFEpidTOF.h b/PWGHF/hfe/AliHFEpidTOF.h index ca2c843d464..a093b82d072 100644 --- a/PWGHF/hfe/AliHFEpidTOF.h +++ b/PWGHF/hfe/AliHFEpidTOF.h @@ -14,6 +14,7 @@ #endif class AliVParticle; +class AliVTrack; class AliPID; class AliHFEpidQAmanager; @@ -30,16 +31,24 @@ class AliHFEpidTOF : public AliHFEpidBase{ virtual Int_t IsSelected(const AliHFEpidObject *track, AliHFEpidQAmanager *piqa) const; void SetTOFnSigma(Float_t nSigma) { fNsigmaTOF = nSigma; }; - void SetTOFnSigmaBand(Float_t lower, Float_t upper) { fSigmaBordersTOF[0] = lower; fSigmaBordersTOF[1] = upper; SetBit(kSigmaBand, kTRUE); } + void SetTOFnSigmaBand(Float_t lower, Float_t upper); + void SetTOFnSigmaBandCentrality(Float_t lower, Float_t upper, Int_t centralityBin); + void UseTOFonlyIfAvailable() { fUseOnlyIfAvailable = kTRUE; } + void SetRejectTOFmismatch() { fRejectMismatch = kTRUE; } protected: void Copy(TObject &ref) const; + Bool_t IsMismatch(const AliVTrack *const track) const; + private: enum { kSigmaBand = BIT(15) }; Float_t fNsigmaTOF; // TOF sigma band - Float_t fSigmaBordersTOF[2]; // Min. and Max TOF sigma cut + Float_t fSigmaBordersTOFLower[12]; // Min. sigma cut + Float_t fSigmaBordersTOFUpper[12]; // Max. sigma cut + Bool_t fUseOnlyIfAvailable; // Use TOF obly if available + Bool_t fRejectMismatch; // Reject TOF mismatch ClassDef(AliHFEpidTOF, 1) };