BmnRoot
Loading...
Searching...
No Matches
MpdMCStack Class Reference

#include <MpdMCStack.h>

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

Public Member Functions

 MpdMCStack ()
 
 MpdMCStack (const char *name, Int_t iVerbose=0)
 
virtual ~MpdMCStack ()
 
void SetVerbose (Int_t iVerbose)
 
virtual void Exec (Option_t *option)
 
virtual InitStatus Init ()
 
virtual void SetParContainers ()
 
virtual void Finish ()
 
void Reset ()
 
TEveTrackList * GetTrGroup (TParticle *P)
 
 MpdMCStack ()
 
 MpdMCStack (const char *name, Int_t iVerbose=0)
 
virtual ~MpdMCStack ()
 
void SetVerbose (Int_t iVerbose)
 
virtual void Exec (Option_t *option)
 
virtual InitStatus Init ()
 
virtual void SetParContainers ()
 
virtual void Finish ()
 
void Reset ()
 
TEveTrackList * GetTrGroup (TParticle *P)
 

Protected Member Functions

 ClassDef (MpdMCStack, 1)
 
 ClassDef (MpdMCStack, 1)
 

Protected Attributes

MpdEventManagerfEventManager
 
TClonesArray * fTrackList
 
TObjArray * fEveTrList
 
TEveTrackPropagator * fTrPr
 
TEveTrackList * fTrList
 
Float_t x1 [3]
 
Float_t x2 [3]
 
Float_t p1 [3]
 
Float_t p2 [3]
 
Float_t ein [15]
 
TGeant3 * gMC3
 
FairGeanePro * fPro
 
FairTrajFilter * fTrajFilter
 

Detailed Description

Definition at line 19 of file MpdMCStack.h.

Constructor & Destructor Documentation

◆ MpdMCStack() [1/4]

MpdMCStack::MpdMCStack ( )

Default constructor

Definition at line 26 of file MpdMCStack.cxx.

◆ MpdMCStack() [2/4]

MpdMCStack::MpdMCStack ( const char *  name,
Int_t  iVerbose = 0 
)

Standard constructor

Parameters
nameName of task
iVerboseVerbosity level

Definition at line 30 of file MpdMCStack.cxx.

◆ ~MpdMCStack() [1/2]

MpdMCStack::~MpdMCStack ( )
virtual

Destructor

Definition at line 36 of file MpdMCStack.cxx.

◆ MpdMCStack() [3/4]

MpdMCStack::MpdMCStack ( )

Default constructor

◆ MpdMCStack() [4/4]

MpdMCStack::MpdMCStack ( const char *  name,
Int_t  iVerbose = 0 
)

Standard constructor

Parameters
nameName of task
iVerboseVerbosity level

◆ ~MpdMCStack() [2/2]

virtual MpdMCStack::~MpdMCStack ( )
virtual

Destructor

Member Function Documentation

◆ ClassDef() [1/2]

MpdMCStack::ClassDef ( MpdMCStack  ,
 
)
protected

◆ ClassDef() [2/2]

MpdMCStack::ClassDef ( MpdMCStack  ,
 
)
protected

◆ Exec() [1/2]

◆ Exec() [2/2]

virtual void MpdMCStack::Exec ( Option_t *  option)
virtual

Executed task

◆ Finish() [1/2]

void MpdMCStack::Finish ( )
virtual

Action after each event

Definition at line 187 of file MpdMCStack.cxx.

◆ Finish() [2/2]

virtual void MpdMCStack::Finish ( )
virtual

Action after each event

◆ GetTrGroup() [1/2]

TEveTrackList * MpdMCStack::GetTrGroup ( TParticle *  P)

Definition at line 201 of file MpdMCStack.cxx.

References MpdEventManager::Color(), fEventManager, fEveTrList, fTrList, fTrPr, and i.

Referenced by Exec().

◆ GetTrGroup() [2/2]

TEveTrackList * MpdMCStack::GetTrGroup ( TParticle *  P)

◆ Init() [1/2]

InitStatus MpdMCStack::Init ( )
virtual

Definition at line 40 of file MpdMCStack.cxx.

References ein, fEventManager, fPro, fTrackList, fTrajFilter, gMC3, i, MpdEventManager::Instance(), p1, p2, x1, and x2.

◆ Init() [2/2]

virtual InitStatus MpdMCStack::Init ( )
virtual

◆ Reset() [1/2]

void MpdMCStack::Reset ( )

Definition at line 191 of file MpdMCStack.cxx.

References fEventManager, fEveTrList, and i.

Referenced by Exec().

◆ Reset() [2/2]

void MpdMCStack::Reset ( )

◆ SetParContainers() [1/2]

void MpdMCStack::SetParContainers ( )
virtual

Definition at line 183 of file MpdMCStack.cxx.

◆ SetParContainers() [2/2]

virtual void MpdMCStack::SetParContainers ( )
virtual

◆ SetVerbose() [1/2]

void MpdMCStack::SetVerbose ( Int_t  iVerbose)

Set verbosity level. For this task and all of the subtasks.

◆ SetVerbose() [2/2]

void MpdMCStack::SetVerbose ( Int_t  iVerbose)

Set verbosity level. For this task and all of the subtasks.

Member Data Documentation

◆ ein

Float_t MpdMCStack::ein
protected

Definition at line 53 of file MpdMCStack.h.

Referenced by Init().

◆ fEventManager

MpdEventManager * MpdMCStack::fEventManager
protected

Definition at line 46 of file MpdMCStack.h.

Referenced by Exec(), GetTrGroup(), Init(), and Reset().

◆ fEveTrList

TObjArray * MpdMCStack::fEveTrList
protected

Definition at line 49 of file MpdMCStack.h.

Referenced by GetTrGroup(), and Reset().

◆ fPro

FairGeanePro * MpdMCStack::fPro
protected

Definition at line 55 of file MpdMCStack.h.

Referenced by Exec(), and Init().

◆ fTrackList

TClonesArray * MpdMCStack::fTrackList
protected

Definition at line 48 of file MpdMCStack.h.

Referenced by Exec(), and Init().

◆ fTrajFilter

FairTrajFilter * MpdMCStack::fTrajFilter
protected

Definition at line 56 of file MpdMCStack.h.

Referenced by Exec(), and Init().

◆ fTrList

TEveTrackList * MpdMCStack::fTrList
protected

Definition at line 51 of file MpdMCStack.h.

Referenced by Exec(), and GetTrGroup().

◆ fTrPr

TEveTrackPropagator * MpdMCStack::fTrPr
protected

Definition at line 50 of file MpdMCStack.h.

Referenced by Exec(), and GetTrGroup().

◆ gMC3

TGeant3 * MpdMCStack::gMC3
protected

Definition at line 54 of file MpdMCStack.h.

Referenced by Init().

◆ p1

Float_t MpdMCStack::p1
protected

Definition at line 53 of file MpdMCStack.h.

Referenced by Exec(), and Init().

◆ p2

Float_t MpdMCStack::p2
protected

Definition at line 53 of file MpdMCStack.h.

Referenced by Exec(), and Init().

◆ x1

Float_t MpdMCStack::x1
protected

Definition at line 53 of file MpdMCStack.h.

Referenced by Exec(), and Init().

◆ x2

Float_t MpdMCStack::x2
protected

Definition at line 53 of file MpdMCStack.h.

Referenced by Exec(), and Init().


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