PandaRoot
PndFtfDirect Class Reference

#include <PndFtfDirect.h>

Inheritance diagram for PndFtfDirect:
PndTargetGenerator

Public Member Functions

 PndFtfDirect ()
 
 PndFtfDirect (const char *configfile)
 
 PndFtfDirect (const PndFtfDirect &)
 
 PndFtfDirect (const char *particle, const char *material, int targetA, const char *generator, double mom, int seed=0, bool noelastic=false)
 
virtual ~PndFtfDirect ()
 
virtual Bool_t ReadEvent (FairPrimaryGenerator *primGen)
 
Bool_t ProcessEvent (FairPrimaryGenerator *primGen)
 
void SetVerbose (int v=1)
 
void SetNoElastic (bool n=true)
 
void LoadG4 ()
 
- Public Member Functions inherited from PndTargetGenerator
 PndTargetGenerator ()
 
 PndTargetGenerator (TString densityFile, double radius=0., double drdz=0., double rlimit=2.)
 
virtual ~PndTargetGenerator ()
 
void SetDensityProfile (TString density)
 
void SetBeamRadius (double radius=0.1)
 
void SetBeamPipeRadius (double radius=2.)
 
void SetConstantBeamRegion (double zmin=-140., double zmax=223)
 
void SetBeamDrDz (double drdz=0.1)
 
void SetVerbose (int verb=1)
 
TGraph * GetDensityGraph ()
 
virtual Bool_t Init ()
 
TVector3 SampleInteractionVertex ()
 
void ReadDensityFile ()
 

Detailed Description

Author
R.Kliemt r.kli.nosp@m.emt@.nosp@m.gsi.d.nosp@m.e

The PndFtfDirect generates FTF events using the Geant4 Code and inserts the tracks into the PndStack via the FairPrimaryGenerator. Derived from FairGenerator.

Caveat: There are some files included directly inside the code, as it was provided in the executable by the original authors. This should be restructured.

Definition at line 49 of file PndFtfDirect.h.

Constructor & Destructor Documentation

◆ PndFtfDirect() [1/4]

PndFtfDirect::PndFtfDirect ( )

◆ PndFtfDirect() [2/4]

PndFtfDirect::PndFtfDirect ( const char *  configfile)

◆ PndFtfDirect() [3/4]

PndFtfDirect::PndFtfDirect ( const PndFtfDirect )

◆ PndFtfDirect() [4/4]

PndFtfDirect::PndFtfDirect ( const char *  particle,
const char *  material,
int  targetA,
const char *  generator,
double  mom,
int  seed = 0,
bool  noelastic = false 
)

◆ ~PndFtfDirect()

virtual PndFtfDirect::~PndFtfDirect ( )
virtual

Destructor

Member Function Documentation

◆ LoadG4()

void PndFtfDirect::LoadG4 ( )

◆ ProcessEvent()

Bool_t PndFtfDirect::ProcessEvent ( FairPrimaryGenerator *  primGen)

◆ ReadEvent()

virtual Bool_t PndFtfDirect::ReadEvent ( FairPrimaryGenerator *  primGen)
virtual

Generate one event using FTF

Parameters
primGenpointer to the FairPrimaryGenerator

Reimplemented from PndTargetGenerator.

◆ SetNoElastic()

void PndFtfDirect::SetNoElastic ( bool  n = true)
inline

Definition at line 67 of file PndFtfDirect.h.

67 { fNoElastics = n; };

◆ SetVerbose()

void PndFtfDirect::SetVerbose ( int  v = 1)
inline

Definition at line 66 of file PndFtfDirect.h.

References v.

66 { fverbose = v; };
__m128 v
Definition: P4_F32vec4.h:3

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