CbmRoot
Loading...
Searching...
No Matches
URun Class Reference

#include <URun.h>

Inheritance diagram for URun:
[legend]
Collaboration diagram for URun:
[legend]

Public Member Functions

 URun ()
 
 URun (const char *generator, const char *comment, Int_t aProj, Int_t zProj, Double_t pProj, Int_t aTarg, Int_t zTarg, Double_t pTarg, Double_t bMin, Double_t bMax, Int_t bWeight, Double_t phiMin, Double_t phiMax, Double_t sigma, Int_t nEvents)
 
virtual ~URun ()
 
void Print (Option_t *="") const
 
void GetGenerator (TString &generator)
 
void GetComment (TString &comment)
 
void GetDecayer (TString &decayer)
 
Int_t GetAProj () const
 
Int_t GetZProj () const
 
Double_t GetPProj () const
 
Int_t GetATarg () const
 
Int_t GetZTarg () const
 
Double_t GetPTarg () const
 
Double_t GetBMin () const
 
Double_t GetBMax () const
 
Int_t GetBWeight () const
 
Double_t GetPhiMax () const
 
Double_t GetPhiMin () const
 
Double_t GetSigma () const
 
Int_t GetNEvents () const
 
Double_t GetSqrtS ()
 
Double_t GetNNSqrtS ()
 
Double_t GetProjectileEnergy ()
 
Double_t GetTargetEnergy ()
 
Double_t GetBetaCM ()
 
Double_t GetGammaCM ()
 
void SetNEvents (Int_t nEvents)
 
void SetPProj (Double_t pProj)
 
void SetPTarg (Double_t pTarg)
 
void SetDecayer (TString decayer)
 
 ClassDef (URun, 1)
 

Private Attributes

TString fGenerator
 
TString fComment
 
TString fDecayer
 
Int_t fAProj
 
Int_t fZProj
 
Double32_t fPProj
 
Int_t fATarg
 
Int_t fZTarg
 
Double32_t fPTarg
 
Double32_t fBMin
 
Double32_t fBMax
 
Int_t fBWeight
 
Double32_t fPhiMin
 
Double32_t fPhiMax
 
Double32_t fSigma
 
Int_t fNEvents
 

Detailed Description

Definition at line 12 of file URun.h.

Constructor & Destructor Documentation

◆ URun() [1/2]

URun::URun ( )

Definition at line 23 of file URun.cxx.

◆ URun() [2/2]

URun::URun ( const char * generator,
const char * comment,
Int_t aProj,
Int_t zProj,
Double_t pProj,
Int_t aTarg,
Int_t zTarg,
Double_t pTarg,
Double_t bMin,
Double_t bMax,
Int_t bWeight,
Double_t phiMin,
Double_t phiMax,
Double_t sigma,
Int_t nEvents )

Definition at line 47 of file URun.cxx.

◆ ~URun()

URun::~URun ( )
virtual

Definition at line 73 of file URun.cxx.

Member Function Documentation

◆ ClassDef()

URun::ClassDef ( URun ,
1  )

◆ GetAProj()

Int_t URun::GetAProj ( ) const
inline

Definition at line 44 of file URun.h.

References fAProj.

◆ GetATarg()

Int_t URun::GetATarg ( ) const
inline

Definition at line 47 of file URun.h.

References fATarg.

◆ GetBetaCM()

Double_t URun::GetBetaCM ( )

Definition at line 175 of file URun.cxx.

References fAProj, fATarg, fPProj, fPTarg, GetProjectileEnergy(), and GetTargetEnergy().

Referenced by GetGammaCM().

◆ GetBMax()

Double_t URun::GetBMax ( ) const
inline

Definition at line 51 of file URun.h.

References fBMax.

◆ GetBMin()

Double_t URun::GetBMin ( ) const
inline

Definition at line 50 of file URun.h.

References fBMin.

◆ GetBWeight()

Int_t URun::GetBWeight ( ) const
inline

Definition at line 52 of file URun.h.

References fBWeight.

◆ GetComment()

void URun::GetComment ( TString & comment)
inline

Definition at line 42 of file URun.h.

References fComment.

◆ GetDecayer()

void URun::GetDecayer ( TString & decayer)
inline

Definition at line 43 of file URun.h.

References fDecayer.

◆ GetGammaCM()

Double_t URun::GetGammaCM ( )

Definition at line 186 of file URun.cxx.

References GetBetaCM().

◆ GetGenerator()

void URun::GetGenerator ( TString & generator)
inline

Definition at line 41 of file URun.h.

References fGenerator.

◆ GetNEvents()

Int_t URun::GetNEvents ( ) const
inline

Definition at line 56 of file URun.h.

References fNEvents.

◆ GetNNSqrtS()

Double_t URun::GetNNSqrtS ( )

Definition at line 152 of file URun.cxx.

References fPProj, and fPTarg.

Referenced by PairAnalysisMetaData::DrawSame(), and CbmUnigenGenerator::Init().

◆ GetPhiMax()

Double_t URun::GetPhiMax ( ) const
inline

Definition at line 53 of file URun.h.

References fPhiMax.

◆ GetPhiMin()

Double_t URun::GetPhiMin ( ) const
inline

Definition at line 54 of file URun.h.

References fPhiMin.

◆ GetPProj()

Double_t URun::GetPProj ( ) const
inline

Definition at line 46 of file URun.h.

References fPProj.

Referenced by CbmUnigenGenerator::Init(), and CbmSimTracksConverter::InitUnigen().

◆ GetProjectileEnergy()

Double_t URun::GetProjectileEnergy ( )

Definition at line 108 of file URun.cxx.

References fAProj, fPProj, and fZProj.

Referenced by GetBetaCM(), and GetSqrtS().

◆ GetPTarg()

Double_t URun::GetPTarg ( ) const
inline

Definition at line 49 of file URun.h.

References fPTarg.

Referenced by CbmUnigenGenerator::Init(), and CbmSimTracksConverter::InitUnigen().

◆ GetSigma()

Double_t URun::GetSigma ( ) const
inline

Definition at line 55 of file URun.h.

References fSigma.

◆ GetSqrtS()

Double_t URun::GetSqrtS ( )

Definition at line 163 of file URun.cxx.

References fAProj, fATarg, fPProj, fPTarg, GetProjectileEnergy(), and GetTargetEnergy().

◆ GetTargetEnergy()

Double_t URun::GetTargetEnergy ( )

Definition at line 130 of file URun.cxx.

References fAProj, fATarg, fPTarg, and fZTarg.

Referenced by GetBetaCM(), and GetSqrtS().

◆ GetZProj()

Int_t URun::GetZProj ( ) const
inline

Definition at line 45 of file URun.h.

References fZProj.

◆ GetZTarg()

Int_t URun::GetZTarg ( ) const
inline

Definition at line 48 of file URun.h.

References fZTarg.

◆ Print()

void URun::Print ( Option_t * = "") const

◆ SetDecayer()

void URun::SetDecayer ( TString decayer)
inline

Definition at line 66 of file URun.h.

References fDecayer.

◆ SetNEvents()

void URun::SetNEvents ( Int_t nEvents)
inline

Definition at line 63 of file URun.h.

References fNEvents.

◆ SetPProj()

void URun::SetPProj ( Double_t pProj)
inline

Definition at line 64 of file URun.h.

References fPProj.

◆ SetPTarg()

void URun::SetPTarg ( Double_t pTarg)
inline

Definition at line 65 of file URun.h.

References fPTarg.

Member Data Documentation

◆ fAProj

Int_t URun::fAProj
private

Definition at line 18 of file URun.h.

Referenced by GetAProj(), GetBetaCM(), GetProjectileEnergy(), GetSqrtS(), GetTargetEnergy(), and Print().

◆ fATarg

Int_t URun::fATarg
private

Definition at line 21 of file URun.h.

Referenced by GetATarg(), GetBetaCM(), GetSqrtS(), GetTargetEnergy(), and Print().

◆ fBMax

Double32_t URun::fBMax
private

Definition at line 25 of file URun.h.

Referenced by GetBMax(), and Print().

◆ fBMin

Double32_t URun::fBMin
private

Definition at line 24 of file URun.h.

Referenced by GetBMin(), and Print().

◆ fBWeight

Int_t URun::fBWeight
private

Definition at line 26 of file URun.h.

Referenced by GetBWeight(), and Print().

◆ fComment

TString URun::fComment
private

Definition at line 16 of file URun.h.

Referenced by GetComment(), and Print().

◆ fDecayer

TString URun::fDecayer
private

Definition at line 17 of file URun.h.

Referenced by GetDecayer(), Print(), and SetDecayer().

◆ fGenerator

TString URun::fGenerator
private

Definition at line 15 of file URun.h.

Referenced by GetGenerator(), and Print().

◆ fNEvents

Int_t URun::fNEvents
private

Definition at line 32 of file URun.h.

Referenced by GetNEvents(), Print(), and SetNEvents().

◆ fPhiMax

Double32_t URun::fPhiMax
private

Definition at line 30 of file URun.h.

Referenced by GetPhiMax(), and Print().

◆ fPhiMin

Double32_t URun::fPhiMin
private

Definition at line 29 of file URun.h.

Referenced by GetPhiMin(), and Print().

◆ fPProj

Double32_t URun::fPProj
private

Definition at line 20 of file URun.h.

Referenced by GetBetaCM(), GetNNSqrtS(), GetPProj(), GetProjectileEnergy(), GetSqrtS(), Print(), and SetPProj().

◆ fPTarg

Double32_t URun::fPTarg
private

Definition at line 23 of file URun.h.

Referenced by GetBetaCM(), GetNNSqrtS(), GetPTarg(), GetSqrtS(), GetTargetEnergy(), Print(), and SetPTarg().

◆ fSigma

Double32_t URun::fSigma
private

Definition at line 31 of file URun.h.

Referenced by GetSigma(), and Print().

◆ fZProj

Int_t URun::fZProj
private

Definition at line 19 of file URun.h.

Referenced by GetProjectileEnergy(), GetZProj(), and Print().

◆ fZTarg

Int_t URun::fZTarg
private

Definition at line 22 of file URun.h.

Referenced by GetTargetEnergy(), GetZTarg(), and Print().


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