Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::FemtoPairPRFL Class Reference

#include <FemtoPairKinematics.h>

Inheritance diagram for Hal::FemtoPairPRFL:
Hal::FemtoPair

Public Member Functions

 FemtoPairPRFL (Bool_t use_mc=kFALSE)
 
void Compute ()
 
void Compute_Rotated ()
 
void Compute_Hemisphere ()
 
Femto::EKinematics GetFrame () const
 
TString GetTags () const
 
virtual FemtoPairMakeCopy () const
 
- Public Member Functions inherited from Hal::FemtoPair
 FemtoPair (Bool_t enable_fake=kFALSE)
 
void UseAbs ()
 
FemtoPairoperator= (const FemtoMiniPair &other)
 
FemtoPairoperator= (const FemtoMicroPair &other)
 
FemtoPairoperator= (const FemtoPicoPair &other)
 
Bool_t IsAbs () const
 
void SetMass (Double_t m1, Double_t m2)
 
Bool_t Init (Int_t task_id)
 
void Build (TwoTrack *tracks)
 
Double_t TruePx1 () const
 
Double_t TruePy1 () const
 
Double_t TruePz1 () const
 
Double_t TrueE1 () const
 
Double_t TruePhi1 () const
 
Double_t TruePx2 () const
 
Double_t TruePy2 () const
 
Double_t TruePz2 () const
 
Double_t TrueE2 () const
 
Double_t TruePhi2 () const
 
Double_t GetX1 () const
 
Double_t GetY1 () const
 
Double_t GetZ1 () const
 
Double_t GetT1 () const
 
Double_t GetX2 () const
 
Double_t GetY2 () const
 
Double_t GetZ2 () const
 
Double_t GetT2 () const
 
Double_t GetPx1 () const
 
Double_t GetPy1 () const
 
Double_t GetPz1 () const
 
Double_t GetE1 () const
 
Double_t GetPhi1 () const
 
Double_t GetPx2 () const
 
Double_t GetPy2 () const
 
Double_t GetPz2 () const
 
Double_t GetE2 () const
 
Double_t GetPhi2 () const
 
Double_t GetWeight () const
 
Double_t GetM1 () const
 
Double_t GetM2 () const
 
Int_t GetPdg1 () const
 
Int_t GetPdg2 () const
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
Double_t GetT () const
 
Double_t GetKt () const
 
Double_t GetTrueKt () const
 
TrackGetTrack1 () const
 
TrackGetTrack2 () const
 
void SetX1 (Double_t val)
 
void SetY1 (Double_t val)
 
void SetZ1 (Double_t val)
 
void SetT1 (Double_t val)
 
void SetX2 (Double_t val)
 
void SetY2 (Double_t val)
 
void SetZ2 (Double_t val)
 
void SetT2 (Double_t val)
 
void SetPdg1 (Int_t val)
 
void SetPdg2 (Int_t val)
 
void SetWeight (Double_t weight)
 
void SetTrueMomenta1 (Double_t px, Double_t py, Double_t pz, Double_t e)
 
void SetTrueMomenta2 (Double_t px, Double_t py, Double_t pz, Double_t e)
 
void PrintInfo () const
 
void SetMomenta1 (Double_t px, Double_t py, Double_t pz, Double_t e)
 
void SetMomenta2 (Double_t px, Double_t py, Double_t pz, Double_t e)
 
void SetFreezoutCoord1 (Double_t x, Double_t y, Double_t z, Double_t t)
 
void SetFreezoutCoord2 (Double_t x, Double_t y, Double_t z, Double_t t)
 
void SetMomenta (const TLorentzVector &p1, const TLorentzVector &p2)
 
void SetTrueMomenta (const TLorentzVector &p1, const TLorentzVector &p2)
 
void SetFreezouts (const TLorentzVector &x1, const TLorentzVector &x2)
 
Double_t GetPhi () const
 
Bool_t IsUseImgMomenta () const
 
virtual void Compute_Charged ()
 
virtual void Compute_Mixed ()
 
void BuildMomenta (TwoTrack *tracks)
 

Additional Inherited Members

- Protected Types inherited from Hal::FemtoPair
enum  eWorkingMode { kMC , kComplexRe , kComplexIm , kNoMC }
 
- Protected Member Functions inherited from Hal::FemtoPair
void SetTrueMomenta1 (Double_t px, Double_t py, Double_t pz)
 
void SetTrueMomenta2 (Double_t px, Double_t py, Double_t pz)
 
void SetMomenta1 (Double_t px, Double_t py, Double_t pz)
 
void SetMomenta2 (Double_t px, Double_t py, Double_t pz)
 
- Protected Attributes inherited from Hal::FemtoPair
TrackfTrack1
 
TrackfTrack2
 
Double_t fPx1
 
Double_t fPy1
 
Double_t fPz1
 
Double_t fE1
 
Double_t fPx2
 
Double_t fPy2
 
Double_t fPz2
 
Double_t fE2
 
Double_t fpx1
 
Double_t fpy1
 
Double_t fpz1
 
Double_t fe1
 
Double_t fpx2
 
Double_t fpy2
 
Double_t fpz2
 
Double_t fe2
 
Double_t fX1
 
Double_t fY1
 
Double_t fZ1
 
Double_t fT1
 
Double_t fX2
 
Double_t fY2
 
Double_t fZ2
 
Double_t fT2
 
Int_t fPdg1
 
Int_t fPdg2
 
Double_t fM12
 
Double_t fM22
 
Bool_t fUseImgMomenta
 
Double_t fX
 
Double_t fY
 
Double_t fZ
 
Double_t fT
 
Double_t fWeight
 
eWorkingMode fMode
 
Bool_t fUseAbs
 

Detailed Description

class for making kinematics with "lednicky prf" where boost along all direction is made at the same time

Definition at line 131 of file FemtoPairKinematics.h.

Constructor & Destructor Documentation

◆ FemtoPairPRFL()

Hal::FemtoPairPRFL::FemtoPairPRFL ( Bool_t use_mc = kFALSE)
inline

Definition at line 133 of file FemtoPairKinematics.h.

◆ ~FemtoPairPRFL()

virtual Hal::FemtoPairPRFL::~FemtoPairPRFL ( )
inlinevirtual

Definition at line 140 of file FemtoPairKinematics.h.

Member Function Documentation

◆ Compute()

void Hal::FemtoPairPRFL::Compute ( )
virtual

calculate kinematic variables

Implements Hal::FemtoPair.

Definition at line 442 of file FemtoPairKinematics.cxx.

◆ Compute_Hemisphere()

void Hal::FemtoPairPRFL::Compute_Hemisphere ( )
virtual

calculate kinematics for given "hemisphere" pair

Implements Hal::FemtoPair.

Definition at line 472 of file FemtoPairKinematics.cxx.

◆ Compute_Rotated()

void Hal::FemtoPairPRFL::Compute_Rotated ( )
virtual

calculate kinematics for given "rotated "pair

Implements Hal::FemtoPair.

Definition at line 457 of file FemtoPairKinematics.cxx.

◆ GetFrame()

Femto::EKinematics Hal::FemtoPairPRFL::GetFrame ( ) const
inlinevirtual

Implements Hal::FemtoPair.

Definition at line 137 of file FemtoPairKinematics.h.

◆ GetTags()

TString Hal::FemtoPairPRFL::GetTags ( ) const
inlinevirtual

Implements Hal::FemtoPair.

Definition at line 138 of file FemtoPairKinematics.h.

◆ MakeCopy()

virtual FemtoPair * Hal::FemtoPairPRFL::MakeCopy ( ) const
inlinevirtual

Implements Hal::FemtoPair.

Definition at line 139 of file FemtoPairKinematics.h.


The documentation for this class was generated from the following files: