ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Public Member Functions | List of all members
AtTPCGammaDummyGenerator Class Reference

#include <AtTPCGammaDummyGenerator.h>

Inheritance diagram for AtTPCGammaDummyGenerator:
Inheritance graph
[legend]
Collaboration diagram for AtTPCGammaDummyGenerator:
Collaboration graph
[legend]

Public Member Functions

 AtTPCGammaDummyGenerator ()
 
 AtTPCGammaDummyGenerator (Int_t pdgid, Int_t mult=1)
 
virtual ~AtTPCGammaDummyGenerator ()
 
void SetPDGType (Int_t pdg)
 
void SetMultiplicity (Int_t mult)
 
void SetPRange (Double32_t pmin=0, Double32_t pmax=10)
 
void SetPtRange (Double32_t ptmin=0, Double32_t ptmax=10)
 
void SetPhiRange (Double32_t phimin=0, Double32_t phimax=360)
 
void SetEtaRange (Double32_t etamin=-5, Double32_t etamax=7)
 
void SetYRange (Double32_t ymin=-5, Double32_t ymax=7)
 
void SetThetaRange (Double32_t thetamin=0, Double32_t thetamax=90)
 
void SetCosTheta ()
 
void SetXYZ (Double32_t x=0, Double32_t y=0, Double32_t z=0)
 
void SetBoxXYZ (Double32_t x1=0, Double32_t y1=0, Double32_t z1=0, Double32_t x2=0, Double32_t y2=0, Double32_t z2=0)
 
void SetDebug (Bool_t debug=0)
 
void SetNuclearDecayChain (Bool_t nuc=1)
 
void SetLorentzBoost (Double32_t beta=0)
 
void SetFragmentVelocity (Double32_t beta=0)
 
void SetDecayChainPoint (Double32_t gammaEnergy=0, Double32_t branchingRatio=0)
 
virtual Bool_t Init ()
 
virtual Bool_t ReadEvent (FairPrimaryGenerator *primGen)
 

Detailed Description

Definition at line 19 of file AtTPCGammaDummyGenerator.h.

Constructor & Destructor Documentation

◆ AtTPCGammaDummyGenerator() [1/2]

AtTPCGammaDummyGenerator::AtTPCGammaDummyGenerator ( )

Default constructor

Definition at line 20 of file AtTPCGammaDummyGenerator.cxx.

◆ AtTPCGammaDummyGenerator() [2/2]

AtTPCGammaDummyGenerator::AtTPCGammaDummyGenerator ( Int_t  pdgid,
Int_t  mult = 1 
)

Constructor with PDG-ID, multiplicity

Parameters
pdgidParticle type (PDG encoding)
multMultiplicity (default is 1)

Definition at line 31 of file AtTPCGammaDummyGenerator.cxx.

◆ ~AtTPCGammaDummyGenerator()

AtTPCGammaDummyGenerator::~AtTPCGammaDummyGenerator ( )
virtualdefault

Destructor

Member Function Documentation

◆ Init()

Bool_t AtTPCGammaDummyGenerator::Init ( )
virtual

Initializer

Definition at line 45 of file AtTPCGammaDummyGenerator.cxx.

◆ ReadEvent()

Bool_t AtTPCGammaDummyGenerator::ReadEvent ( FairPrimaryGenerator *  primGen)
virtual

Creates an event with given type and multiplicity.

Parameters
primGenpointer to the FairPrimaryGenerator

for gamma-rays

for any massive particle

Definition at line 82 of file AtTPCGammaDummyGenerator.cxx.

◆ SetBoxXYZ()

void AtTPCGammaDummyGenerator::SetBoxXYZ ( Double32_t  x1 = 0,
Double32_t  y1 = 0,
Double32_t  z1 = 0,
Double32_t  x2 = 0,
Double32_t  y2 = 0,
Double32_t  z2 = 0 
)
inline

Definition at line 91 of file AtTPCGammaDummyGenerator.h.

◆ SetCosTheta()

void AtTPCGammaDummyGenerator::SetCosTheta ( )
inline

Definition at line 81 of file AtTPCGammaDummyGenerator.h.

◆ SetDebug()

void AtTPCGammaDummyGenerator::SetDebug ( Bool_t  debug = 0)
inline

Definition at line 103 of file AtTPCGammaDummyGenerator.h.

◆ SetDecayChainPoint()

void AtTPCGammaDummyGenerator::SetDecayChainPoint ( Double32_t  gammaEnergy = 0,
Double32_t  branchingRatio = 0 
)

Definition at line 191 of file AtTPCGammaDummyGenerator.cxx.

◆ SetEtaRange()

void AtTPCGammaDummyGenerator::SetEtaRange ( Double32_t  etamin = -5,
Double32_t  etamax = 7 
)
inline

Definition at line 60 of file AtTPCGammaDummyGenerator.h.

◆ SetFragmentVelocity()

void AtTPCGammaDummyGenerator::SetFragmentVelocity ( Double32_t  beta = 0)

Definition at line 184 of file AtTPCGammaDummyGenerator.cxx.

◆ SetLorentzBoost()

void AtTPCGammaDummyGenerator::SetLorentzBoost ( Double32_t  beta = 0)
inline

Definition at line 107 of file AtTPCGammaDummyGenerator.h.

◆ SetMultiplicity()

void AtTPCGammaDummyGenerator::SetMultiplicity ( Int_t  mult)
inline

Definition at line 38 of file AtTPCGammaDummyGenerator.h.

◆ SetNuclearDecayChain()

void AtTPCGammaDummyGenerator::SetNuclearDecayChain ( Bool_t  nuc = 1)
inline

Definition at line 105 of file AtTPCGammaDummyGenerator.h.

◆ SetPDGType()

void AtTPCGammaDummyGenerator::SetPDGType ( Int_t  pdg)
inline

Modifiers

Definition at line 36 of file AtTPCGammaDummyGenerator.h.

◆ SetPhiRange()

void AtTPCGammaDummyGenerator::SetPhiRange ( Double32_t  phimin = 0,
Double32_t  phimax = 360 
)
inline

Definition at line 54 of file AtTPCGammaDummyGenerator.h.

◆ SetPRange()

void AtTPCGammaDummyGenerator::SetPRange ( Double32_t  pmin = 0,
Double32_t  pmax = 10 
)
inline

Definition at line 40 of file AtTPCGammaDummyGenerator.h.

◆ SetPtRange()

void AtTPCGammaDummyGenerator::SetPtRange ( Double32_t  ptmin = 0,
Double32_t  ptmax = 10 
)
inline

Definition at line 47 of file AtTPCGammaDummyGenerator.h.

◆ SetThetaRange()

void AtTPCGammaDummyGenerator::SetThetaRange ( Double32_t  thetamin = 0,
Double32_t  thetamax = 90 
)
inline

Definition at line 74 of file AtTPCGammaDummyGenerator.h.

◆ SetXYZ()

void AtTPCGammaDummyGenerator::SetXYZ ( Double32_t  x = 0,
Double32_t  y = 0,
Double32_t  z = 0 
)
inline

Definition at line 83 of file AtTPCGammaDummyGenerator.h.

◆ SetYRange()

void AtTPCGammaDummyGenerator::SetYRange ( Double32_t  ymin = -5,
Double32_t  ymax = 7 
)
inline

Definition at line 67 of file AtTPCGammaDummyGenerator.h.


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