BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
18class 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();
43
44 protected:
46
51
52 Float_t x1[3], x2[3], p1[3], p2[3], ein[15];
53 TGeant3* gMC3; //!
54 FairGeanePro* fPro; //!
55 FairTrajFilter* fTrajFilter; //!
56
58};
59
60#endif
int Int_t
float Float_t
const char Option_t
#define ClassDef(name, id)
Float_t ein[15]
Definition MpdMCStack.h:52
TEveTrackList * GetTrGroup(TParticle *P)
MpdMCStack()
Default constructor.
TEveTrackList * fTrList
Definition MpdMCStack.h:50
virtual ~MpdMCStack()
Destructor.
TGeant3 * gMC3
Definition MpdMCStack.h:53
FairGeanePro * fPro
Definition MpdMCStack.h:54
TObjArray * fEveTrList
Definition MpdMCStack.h:48
virtual InitStatus Init()
virtual void Exec(Option_t *option)
Executed task.
FairTrajFilter * fTrajFilter
Definition MpdMCStack.h:55
void SetVerbose(Int_t iVerbose)
Set verbosity level.
TClonesArray * fTrackList
Definition MpdMCStack.h:47
virtual void Finish()
Action after each event.
Float_t x2[3]
Definition MpdMCStack.h:52
TEveTrackPropagator * fTrPr
Definition MpdMCStack.h:49
Float_t p1[3]
Definition MpdMCStack.h:52
virtual void SetParContainers()
Float_t p2[3]
Definition MpdMCStack.h:52
MpdEventManager * fEventManager
Definition MpdMCStack.h:45
Float_t x1[3]
Definition MpdMCStack.h:52