BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
MpdMCStack.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- MpdMCStack header file -----
3
// ----- Created 09/10/08 by M. Al-Turany -----
4
// -------------------------------------------------------------------------
5
6
#ifndef MPDMCSTACK_H
7
#define MPDMCSTACK_H
8
9
#include "FairGeanePro.h"
10
#include "FairTask.h"
11
#include "FairTrajFilter.h"
12
#include "
MpdEventManager.h
"
13
#include "
TEveTrack.h
"
14
#include "
TEveTrackPropagator.h
"
15
#include "TGeant3.h"
16
#include "
TObjArray.h
"
17
18
class
MpdMCStack
:
public
FairTask
19
{
20
public
:
21
/** Default constructor **/
22
MpdMCStack
();
23
/** Standard constructor
24
*@param name Name of task
25
*@param iVerbose Verbosity level
26
**/
27
MpdMCStack
(
const
char
* name,
Int_t
iVerbose = 0);
28
/** Destructor **/
29
virtual
~MpdMCStack
();
30
31
/** Set verbosity level. For this task and all of the subtasks. **/
32
void
SetVerbose
(
Int_t
iVerbose);
33
34
/** Executed task **/
35
virtual
void
Exec
(
Option_t
* option);
36
virtual
InitStatus
Init
();
37
virtual
void
SetParContainers
();
38
39
/** Action after each event**/
40
virtual
void
Finish
();
41
void
Reset
();
42
TEveTrackList
*
GetTrGroup
(
TParticle
* P);
43
44
protected
:
45
MpdEventManager
*
fEventManager
;
//!
46
47
TClonesArray
*
fTrackList
;
//!
48
TObjArray
*
fEveTrList
;
49
TEveTrackPropagator
*
fTrPr
;
50
TEveTrackList
*
fTrList
;
//!
51
52
Float_t
x1
[3],
x2
[3],
p1
[3],
p2
[3],
ein
[15];
53
TGeant3*
gMC3
;
//!
54
FairGeanePro*
fPro
;
//!
55
FairTrajFilter*
fTrajFilter
;
//!
56
57
ClassDef
(
MpdMCStack
, 1);
58
};
59
60
#endif
Int_t
int Int_t
Float_t
float Float_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TEveTrackPropagator.h
TEveTrack.h
TObjArray.h
FairTask
MpdEventManager
Definition
MpdEventManager.h:32
MpdMCStack::ein
Float_t ein[15]
Definition
MpdMCStack.h:52
MpdMCStack::GetTrGroup
TEveTrackList * GetTrGroup(TParticle *P)
Definition
MpdMCStack.cxx:214
MpdMCStack::MpdMCStack
MpdMCStack()
Default constructor.
Definition
MpdMCStack.cxx:24
MpdMCStack::fTrList
TEveTrackList * fTrList
Definition
MpdMCStack.h:50
MpdMCStack::~MpdMCStack
virtual ~MpdMCStack()
Destructor.
Definition
MpdMCStack.cxx:33
MpdMCStack::gMC3
TGeant3 * gMC3
Definition
MpdMCStack.h:53
MpdMCStack::fPro
FairGeanePro * fPro
Definition
MpdMCStack.h:54
MpdMCStack::fEveTrList
TObjArray * fEveTrList
Definition
MpdMCStack.h:48
MpdMCStack::Init
virtual InitStatus Init()
Definition
MpdMCStack.cxx:36
MpdMCStack::Exec
virtual void Exec(Option_t *option)
Executed task.
Definition
MpdMCStack.cxx:86
MpdMCStack::fTrajFilter
FairTrajFilter * fTrajFilter
Definition
MpdMCStack.h:55
MpdMCStack::SetVerbose
void SetVerbose(Int_t iVerbose)
Set verbosity level.
MpdMCStack::fTrackList
TClonesArray * fTrackList
Definition
MpdMCStack.h:47
MpdMCStack::Finish
virtual void Finish()
Action after each event.
Definition
MpdMCStack.cxx:202
MpdMCStack::x2
Float_t x2[3]
Definition
MpdMCStack.h:52
MpdMCStack::fTrPr
TEveTrackPropagator * fTrPr
Definition
MpdMCStack.h:49
MpdMCStack::Reset
void Reset()
Definition
MpdMCStack.cxx:205
MpdMCStack::p1
Float_t p1[3]
Definition
MpdMCStack.h:52
MpdMCStack::SetParContainers
virtual void SetParContainers()
Definition
MpdMCStack.cxx:199
MpdMCStack::p2
Float_t p2[3]
Definition
MpdMCStack.h:52
MpdMCStack::fEventManager
MpdEventManager * fEventManager
Definition
MpdMCStack.h:45
MpdMCStack::x1
Float_t x1[3]
Definition
MpdMCStack.h:52
TClonesArray
TEveTrackList
TEveTrackPropagator
TObjArray
TParticle
MpdEventManager.h
eventdisplay
MpdMCStack.h
Generated on
for BmnRoot by
1.17.0