PandaRoot
PndPythia6Direct Class Reference

#include <PndPythia6Direct.h>

Inheritance diagram for PndPythia6Direct:
PndTargetGenerator

Public Member Functions

 PndPythia6Direct ()
 
virtual ~PndPythia6Direct ()
 
Bool_t ReadEvent (FairPrimaryGenerator *)
 
void Print ()
 
virtual Bool_t Init ()
 
void SetMom (Double_t mom)
 
void SetStoreTree (Bool_t store=true)
 
void SetVerbose (int v=1)
 
void SetPandaDefaults ()
 
void UsePandaDefaults (bool u=true)
 
TPythia6 * GetTPythia6 ()
 
- 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 ()
 
TVector3 SampleInteractionVertex ()
 
void ReadDensityFile ()
 

Protected Member Functions

 ClassDef (PndPythia6Direct, 1)
 

Protected Attributes

Double_t fMom
 
bool fStoreTree
 
bool fUsePandaDefaults
 
int fVerbose
 

Detailed Description

Definition at line 16 of file PndPythia6Direct.h.

Constructor & Destructor Documentation

◆ PndPythia6Direct()

PndPythia6Direct::PndPythia6Direct ( )

default constructor

◆ ~PndPythia6Direct()

virtual PndPythia6Direct::~PndPythia6Direct ( )
virtual

destructor

Member Function Documentation

◆ ClassDef()

PndPythia6Direct::ClassDef ( PndPythia6Direct  ,
 
)
protected

◆ GetTPythia6()

TPythia6* PndPythia6Direct::GetTPythia6 ( )
inline

Definition at line 35 of file PndPythia6Direct.h.

35 { return fPythia; };

◆ Init()

virtual Bool_t PndPythia6Direct::Init ( )
virtual

Initializer

Reimplemented from PndTargetGenerator.

◆ Print()

void PndPythia6Direct::Print ( )

◆ ReadEvent()

Bool_t PndPythia6Direct::ReadEvent ( FairPrimaryGenerator *  )
virtual

public method ReadEvent

Reimplemented from PndTargetGenerator.

◆ SetMom()

void PndPythia6Direct::SetMom ( Double_t  mom)
inline

Definition at line 30 of file PndPythia6Direct.h.

References fMom.

30 { fMom = mom; };

◆ SetPandaDefaults()

void PndPythia6Direct::SetPandaDefaults ( )

Referenced by SetVerbose().

◆ SetStoreTree()

void PndPythia6Direct::SetStoreTree ( Bool_t  store = true)
inline

Definition at line 31 of file PndPythia6Direct.h.

References fStoreTree.

31 { fStoreTree = store; };

◆ SetVerbose()

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

Definition at line 32 of file PndPythia6Direct.h.

References fVerbose, SetPandaDefaults(), and v.

32 { fVerbose = v; };
__m128 v
Definition: P4_F32vec4.h:3

◆ UsePandaDefaults()

void PndPythia6Direct::UsePandaDefaults ( bool  u = true)
inline

Definition at line 34 of file PndPythia6Direct.h.

References fUsePandaDefaults.

34 { fUsePandaDefaults = u; };

Member Data Documentation

◆ fMom

Double_t PndPythia6Direct::fMom
protected

Definition at line 43 of file PndPythia6Direct.h.

Referenced by SetMom().

◆ fStoreTree

bool PndPythia6Direct::fStoreTree
protected

Definition at line 44 of file PndPythia6Direct.h.

Referenced by SetStoreTree().

◆ fUsePandaDefaults

bool PndPythia6Direct::fUsePandaDefaults
protected

Definition at line 45 of file PndPythia6Direct.h.

Referenced by UsePandaDefaults().

◆ fVerbose

int PndPythia6Direct::fVerbose
protected

Definition at line 46 of file PndPythia6Direct.h.

Referenced by SetVerbose().


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