Go to the documentation of this file.
24 #ifndef CBMLITPOLARIZEDGENERATOR_H
25 #define CBMLITPOLARIZEDGENERATOR_H
27 #include "FairGenerator.h"
31 class FairPrimaryGenerator;
64 Double_t sigma = 0.617173) {
70 inline void SetRangePt(Double_t ptMin = 0, Double_t ptMax = 3) {
74 inline void SetRangeY(Double_t yMin = 0, Double_t yMax = 4) {
108 virtual Bool_t
ReadEvent(FairPrimaryGenerator* primGen);
Double_t fYMin
Max value of Pt.
void SetDistributionY(Double_t y0=1.98604, Double_t sigma=0.617173)
void SetPDGType(Int_t pdg)
Double_t fSigma
Simga in the rapidity distribution.
Bool_t GenerateDaughters(const TVector3 p, FairPrimaryGenerator *primGen)
Int_t fPDGType
Particle type (PDG encoding)
void SetRangeY(Double_t yMin=0, Double_t yMax=4)
Double_t fT
Temperature in the Pt distribution.
void SetRangePt(Double_t ptMin=0, Double_t ptMax=3)
void SetDistributionPt(Double_t T=0.154319, Double_t mass=-1.)
Double_t fPtMax
Min value of Pt.
void SetBeamMomentum(Double_t mom)
void SetAlpha(Double_t alpha=0)
Double_t fPtDistMass
Mass in Pt distribution.
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
virtual ~CbmLitPolarizedGenerator()
Double_t fPtMin
Max value of Pt.
CbmLitPolarizedGenerator & operator=(const CbmLitPolarizedGenerator &)
void SetDecayMode(DecayMode_t decayMode=kDiMuon)
ClassDef(CbmLitPolarizedGenerator, 1)
Bool_t fBox
Polarization function.
CbmLitPolarizedGenerator(const CbmLitPolarizedGenerator &)
Double_t fPDGMass
Particle mass [GeV].
Double_t fYMax
Min value of Pt.
CbmLitPolarizedGenerator()
void SetMultiplicity(Int_t mult)
Double_t fY0
Mean rapidity.
void SetRefFrame(Frame_t frame=kColSop)
Double_t fAlpha
Pointer to the Pt function.