CbmRoot
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 8 of file URun.h.

Constructor & Destructor Documentation

◆ URun() [1/2]

URun::URun ( )

Definition at line 19 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 41 of file URun.cxx.

◆ ~URun()

URun::~URun ( )
virtual

Definition at line 77 of file URun.cxx.

Member Function Documentation

◆ ClassDef()

URun::ClassDef ( URun  ,
 
)

◆ GetAProj()

Int_t URun::GetAProj ( ) const
inline

Definition at line 52 of file URun.h.

References fAProj.

◆ GetATarg()

Int_t URun::GetATarg ( ) const
inline

Definition at line 55 of file URun.h.

References fATarg.

◆ GetBetaCM()

Double_t URun::GetBetaCM ( )

Definition at line 174 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 59 of file URun.h.

References fBMax.

◆ GetBMin()

Double_t URun::GetBMin ( ) const
inline

Definition at line 58 of file URun.h.

References fBMin.

◆ GetBWeight()

Int_t URun::GetBWeight ( ) const
inline

Definition at line 60 of file URun.h.

References fBWeight.

◆ GetComment()

void URun::GetComment ( TString &  comment)
inline

Definition at line 50 of file URun.h.

References fComment.

◆ GetDecayer()

void URun::GetDecayer ( TString &  decayer)
inline

Definition at line 51 of file URun.h.

References fDecayer.

◆ GetGammaCM()

Double_t URun::GetGammaCM ( )

Definition at line 184 of file URun.cxx.

References GetBetaCM().

◆ GetGenerator()

void URun::GetGenerator ( TString &  generator)
inline

Definition at line 49 of file URun.h.

References fGenerator.

◆ GetNEvents()

Int_t URun::GetNEvents ( ) const
inline

Definition at line 64 of file URun.h.

References fNEvents.

◆ GetNNSqrtS()

Double_t URun::GetNNSqrtS ( )

Definition at line 153 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 61 of file URun.h.

References fPhiMax.

◆ GetPhiMin()

Double_t URun::GetPhiMin ( ) const
inline

Definition at line 62 of file URun.h.

References fPhiMin.

◆ GetPProj()

Double_t URun::GetPProj ( ) const
inline

Definition at line 54 of file URun.h.

References fPProj.

Referenced by CbmUnigenGenerator::Init().

◆ GetProjectileEnergy()

Double_t URun::GetProjectileEnergy ( )

Definition at line 110 of file URun.cxx.

References fAProj, fPProj, and fZProj.

Referenced by GetBetaCM(), and GetSqrtS().

◆ GetPTarg()

Double_t URun::GetPTarg ( ) const
inline

Definition at line 57 of file URun.h.

References fPTarg.

Referenced by CbmUnigenGenerator::Init().

◆ GetSigma()

Double_t URun::GetSigma ( ) const
inline

Definition at line 63 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 132 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 53 of file URun.h.

References fZProj.

◆ GetZTarg()

Int_t URun::GetZTarg ( ) const
inline

Definition at line 56 of file URun.h.

References fZTarg.

◆ Print()

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

◆ SetDecayer()

void URun::SetDecayer ( TString  decayer)
inline

Definition at line 74 of file URun.h.

References fDecayer.

◆ SetNEvents()

void URun::SetNEvents ( Int_t  nEvents)
inline

Definition at line 71 of file URun.h.

References fNEvents.

◆ SetPProj()

void URun::SetPProj ( Double_t  pProj)
inline

Definition at line 72 of file URun.h.

References fPProj.

◆ SetPTarg()

void URun::SetPTarg ( Double_t  pTarg)
inline

Definition at line 73 of file URun.h.

References fPTarg.

Member Data Documentation

◆ fAProj

Int_t URun::fAProj
private

Definition at line 14 of file URun.h.

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

◆ fATarg

Int_t URun::fATarg
private

Definition at line 17 of file URun.h.

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

◆ fBMax

Double32_t URun::fBMax
private

Definition at line 21 of file URun.h.

Referenced by GetBMax(), and Print().

◆ fBMin

Double32_t URun::fBMin
private

Definition at line 20 of file URun.h.

Referenced by GetBMin(), and Print().

◆ fBWeight

Int_t URun::fBWeight
private

Definition at line 22 of file URun.h.

Referenced by GetBWeight(), and Print().

◆ fComment

TString URun::fComment
private

Definition at line 12 of file URun.h.

Referenced by GetComment(), and Print().

◆ fDecayer

TString URun::fDecayer
private

Definition at line 13 of file URun.h.

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

◆ fGenerator

TString URun::fGenerator
private

Definition at line 11 of file URun.h.

Referenced by GetGenerator(), and Print().

◆ fNEvents

Int_t URun::fNEvents
private

Definition at line 28 of file URun.h.

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

◆ fPhiMax

Double32_t URun::fPhiMax
private

Definition at line 26 of file URun.h.

Referenced by GetPhiMax(), and Print().

◆ fPhiMin

Double32_t URun::fPhiMin
private

Definition at line 25 of file URun.h.

Referenced by GetPhiMin(), and Print().

◆ fPProj

Double32_t URun::fPProj
private

Definition at line 16 of file URun.h.

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

◆ fPTarg

Double32_t URun::fPTarg
private

Definition at line 19 of file URun.h.

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

◆ fSigma

Double32_t URun::fSigma
private

Definition at line 27 of file URun.h.

Referenced by GetSigma(), and Print().

◆ fZProj

Int_t URun::fZProj
private

Definition at line 15 of file URun.h.

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

◆ fZTarg

Int_t URun::fZTarg
private

Definition at line 18 of file URun.h.

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


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