X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVGEN%2FAliDimuCombinator.h;h=466479a4fb2b8268066c27e7216e7bae7bef7a2b;hb=0b7685afdeeee754fedbb3039335957ad452253b;hp=5eec3444e94f2804288ab851b146e2e5b1e91c74;hpb=3b467544126e6e5fcce5ed923708e5d00b9ee180;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVGEN/AliDimuCombinator.h b/EVGEN/AliDimuCombinator.h index 5eec3444e94..466479a4fb2 100644 --- a/EVGEN/AliDimuCombinator.h +++ b/EVGEN/AliDimuCombinator.h @@ -22,11 +22,11 @@ class AliDimuCombinator: { public: AliDimuCombinator(); - void Copy(AliDimuCombinator &combi) const; + void Copy(TObject &combi) const; // // Iterators // Access to particle stack - TParticle* Particle(Int_t i); + TParticle* Particle(Int_t i) const; // Single muons TParticle* FirstMuon(); TParticle* NextMuon(); @@ -48,32 +48,32 @@ public: void SetPtMin(Float_t ptmin) {fPtMin=ptmin;} void SetEtaCut(Float_t etamin, Float_t etamax) {fEtaMin=etamin; fEtaMax=etamax;} - Bool_t Selected(TParticle* part); - Bool_t Selected(TParticle* part1, TParticle* part2); + Bool_t Selected(const TParticle* part) const; + Bool_t Selected(const TParticle* part1, const TParticle* part2) const; // Kinematics - Float_t Mass(TParticle* part1, TParticle* part); - Float_t PT(TParticle* part1, TParticle* part); - Float_t Pz(TParticle* part1, TParticle* part); - Float_t Y(TParticle* part1, TParticle* part); + Float_t Mass(const TParticle* part1, const TParticle* part) const; + Float_t PT(const TParticle* part1, const TParticle* part) const; + Float_t Pz(const TParticle* part1, const TParticle* part) const; + Float_t Y(const TParticle* part1, const TParticle* part) const; // Response - void SmearGauss(Float_t width, Float_t & value); + void SmearGauss(Float_t width, Float_t & value) const; // Weight - Bool_t Correlated(TParticle* part1, TParticle* part2); + Bool_t Correlated(const TParticle* part1, const TParticle* part2) const; void SetRate(Float_t rate) {fRate1=rate;} void SetRate(Float_t rate1, Float_t rate2 ) {fRate1=rate1; fRate2=rate2;} - Float_t Weight(TParticle* part); - Float_t Weight(TParticle* part1, TParticle* part); - Float_t DecayProbability(TParticle* part); + Float_t Weight(const TParticle* part) const; + Float_t Weight(const TParticle* part1, const TParticle* part) const; + Float_t DecayProbability(const TParticle* part) const; private: void FirstPartner(); void NextPartner(); void FirstPartnerSelected(); void NextPartnerSelected(); - Int_t Origin(TParticle* part); - TParticle* Parent(TParticle* part); - TParticle* Partner(); - Int_t Type(TParticle *part); + Int_t Origin(const TParticle* part) const; + TParticle* Parent(const TParticle* part) const; + TParticle* Partner() const; + Int_t Type(const TParticle *part) const; AliDimuCombinator(const AliDimuCombinator &combinator); AliDimuCombinator & operator=(const AliDimuCombinator & rhs);