Go to the documentation of this file. 1 #ifndef PAIRANALYSISPAIRLV_H
2 #define PAIRANALYSISPAIRLV_H
15 #include <TLorentzVector.h>
47 virtual Double_t
Px()
const {
return fPair.Px(); }
48 virtual Double_t
Py()
const {
return fPair.Py(); }
49 virtual Double_t
Pz()
const {
return fPair.Pz(); }
50 virtual Double_t
Pt()
const {
return fPair.Pt(); }
51 virtual Double_t
P()
const {
return fPair.P(); }
52 virtual Bool_t
PxPyPz(Double_t p[3])
const {
62 virtual Bool_t
XvYvZv(Double_t
x[3])
const {
70 return Pt() > 0. ? 1. /
Pt() : 0.;
72 virtual Double_t
Phi()
const {
return fPair.Phi(); }
73 virtual Double_t
Theta()
const {
74 return Pz() != 0 ? TMath::ATan(
Pt() /
Pz()) : 0.;
78 virtual Double_t
E()
const {
return fPair.E(); }
79 virtual Double_t
M()
const {
return fPair.M(); }
82 virtual Double_t
Y()
const {
return fPair.Rapidity(); }
97 Double_t& phiCS)
const;
100 PsiPair(Double_t MagField)
const;
102 Double_t MagField)
const;
void SetTracks(PairAnalysisTrack *const particle1, Int_t pid1, PairAnalysisTrack *const particle2, Int_t pid2)
virtual Bool_t PxPyPz(Double_t p[3]) const
Double_t GetArmAlpha() const
Double_t PsiPair(Double_t MagField) const
Double_t DaughtersP() const
virtual Double_t Phi() const
virtual Double_t P() const
Double_t DeltaEta() const
virtual Double_t Theta() const
virtual Double_t Y() const
virtual Double_t Zv() const
Double_t PhivPair(Double_t MagField) const
void GetThetaPhiCM(Double_t &thetaHE, Double_t &phiHE, Double_t &thetaCS, Double_t &phiCS) const
Double_t OpeningAngle() const
virtual Bool_t XvYvZv(Double_t x[3]) const
virtual Double_t M() const
const TLorentzVector & GetLVFirstDaughter() const
virtual Double_t Px() const
virtual Double_t Xv() const
const TLorentzVector & GetLVSecondDaughter() const
virtual Double_t Pt() const
Double_t GetArmPt() const
virtual Double_t E() const
virtual void RotateTrack(PairAnalysisTrackRotator *rot)
virtual ~PairAnalysisPairLV()
Double_t DeltaPhi() const
virtual Double_t Py() const
virtual Double_t Pz() const
virtual Double_t Yv() const
void SetMCTracks(const CbmMCTrack *const particle1, const CbmMCTrack *const particle2)
const TLorentzVector & GetLVParticle() const
virtual Double_t OneOverPt() const