1 #ifndef ALIMUONPAIRLIGHT_H
2 #define ALIMUONPAIRLIGHT_H
76 virtual void PrintInfo(
const Option_t* opt);
AliMUONTrackLight * GetMuon(Int_t index)
Bool_t IsAMuon() const
Return info if is a muon.
TLorentzVector GetPRec() const
Return reconstructed 4-momentum.
Int_t fIsFeedDown
tells if the process is from feeddown
void SetCorrelated(Bool_t answer)
Set the info ablout creation process.
virtual ~AliMUONPairLight()
Bool_t IsOpenBeauty()
returns kTRUE if the creation process of the pair was "open beauty" (kFALSE... otherwise) ...
Bool_t IsOneTrackNotAMuon()
returns kTRUE if at least one of the reconstructed tracks is not a muon (kFALSE... otherwise)
Bool_t IsOpenCharm()
returns kTRUE if the creation process of the pair was "open charm" (kFALSE... otherwise) ...
Double_t GetOpeningAngle()
AliMUONTrackLight fMu0
first muon
Int_t GetMuonMotherPDG(Int_t imuon, Int_t mother=0)
void SetCauseOfCorrelation(Int_t pdg)
Set the pdg of common mother.
AliMUONPairLight & operator=(const AliMUONPairLight &)
void SetProcess()
Checks if muons are correlated and assigns.
Bool_t IsParentPionOrKaon(Int_t idParent=0)
virtual void PrintInfo(const Option_t *opt)
Int_t GetCauseOfCorrelation() const
Return the pdg of common mother.
Int_t fCreationProcess
0: pair creation, 1: gluon splitting, 2: flavour excitation, 3: same fragmented mother, -1: resonance
TLorentzVector GetPRec()
returns a TLorentzVector containing the reconstructed kinematics of the pair
Int_t fCauseOfCorrelation
pdg of common mother
Int_t GetCreationProcess() const
Return the info ablout creation process 0: pair creation, 1: gluon splitting, 2: flavour excitation...
Int_t GetParentFlavour(Int_t idParent=0) const
void SetFeedDown(Int_t answer)
Set the info if the process is from feeddown.
Compact information for the muon generated tracks.
Compact information for the generated muon pairs.
TLorentzVector GetPGen()
returns a TLorentzVector containing the generated kinematics of the pair
Bool_t IsCorrelated() const
Return the info if the two muons are of correlated origin.
AliMUONTrackLight fMu1
second muon
Int_t GetCharge()
returns the charge of the created pair
virtual void SetMuons(const AliMUONTrackLight &mu0, const AliMUONTrackLight &mu1)
Int_t GetCharge() const
Return muon charge.
TLorentzVector GetPGen() const
Return 4-momentum of the generated particle.
Bool_t IsFeedDown() const
Return the info if the process is from feeddown.
Bool_t IsDimuonFromCorrPiK()
Bool_t fIsCorrelated
tells if the two muons are of correlated origin
Bool_t IsOneMuonFromPionOrKaon()
returns kTRUE if at least one of the first hadronised parent is a pi or a K (kFALSE... otherwise)