- Int_t Origin(GParticle* part);
- GParticle* Parent(GParticle* part);
- GParticle* Partner();
- Int_t Type(GParticle *part){return part->GetKF();}
-private:
- TClonesArray *fPartArray;
- Int_t fNParticle;
- Int_t fimuon1;
- Int_t fimuon2;
- Int_t fimin1;
- Int_t fimin2;
- Int_t fimax1;
- Int_t fimax2;
- Float_t fRate1;
- Float_t fRate2;
- GParticle *fmuon1;
- GParticle *fmuon2;
- Float_t fPtMin;
- Float_t fEtaMin;
- Float_t fEtaMax;
- ClassDef(AliDimuCombinator,1) // Dimuon Combinator
+ Int_t Origin(TParticle* part) const;
+ TParticle* Parent(TParticle* part) const;
+ TParticle* Partner() const;
+ Int_t Type(TParticle *part) const;
+ AliDimuCombinator(const AliDimuCombinator &combinator);
+ AliDimuCombinator & operator=(const AliDimuCombinator & rhs);
+
+ private:
+ Int_t fNParticle; // Number of particles
+ Int_t fImuon1; // Index of first muon
+ Int_t fImuon2; // Index of second muon
+ Int_t fImin1; // Lowest index for first muon
+ Int_t fImin2; // Lowest index for second muon
+ Int_t fImax1; // Highest index for first muon
+ Int_t fImax2; // Highest index for second muon
+ Float_t fRate1; // weight factor
+ Float_t fRate2; // weight factor
+ TParticle *fMuon1; // First muon
+ TParticle *fMuon2; // Second muon
+ Float_t fPtMin; // pT-cut
+ Float_t fEtaMin; // Minimum pseudorapidity cut
+ Float_t fEtaMax; // Maximum pseudorapidity cut
+
+ ClassDef(AliDimuCombinator,1) // Tools for dimuon combinatoric studies