BmnRoot
Loading...
Searching...
No Matches
MpdMCTracks.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- MpdMCTracks header file -----
3// ----- Created 10/12/07 by M. Al-Turany -----
4// -------------------------------------------------------------------------
5
12#ifndef MPDMCTRACKS_H
13#define MPDMCTRACKS_H
14
15#include "FairTask.h"
16#include "MpdEventManager.h"
17
18#include "TEveTrack.h"
19#include "TEveTrackPropagator.h"
20#include "TParticle.h"
21#include "TClonesArray.h"
22
23
24class MpdMCTracks : public FairTask
25{
26 public:
33 MpdMCTracks(const char* name, Int_t iVerbose = 0);
34
36 virtual ~MpdMCTracks();
37
39 void SetVerbose(Int_t iVerbose) {fVerbose = iVerbose;}
40 virtual InitStatus Init();
42 virtual void Exec(Option_t* option);
43 virtual void SetParContainers();
45 virtual void Finish();
46
47 void Reset();
48 TEveTrackList* GetTrGroup(TParticle* P);
49
50 protected:
51 TClonesArray* fTrackList;
52 TEveTrackPropagator* fTrPr;
54 TObjArray* fEveTrList;
55 TEveTrackList* fTrList;
56
57 private:
58 MpdMCTracks(const MpdMCTracks&) = delete;
59 MpdMCTracks& operator=(const MpdMCTracks&) = delete;
60
61 ClassDef(MpdMCTracks,1);
62};
63
64#endif
virtual void SetParContainers()
void Reset()
TClonesArray * fTrackList
Definition MpdMCTracks.h:51
virtual ~MpdMCTracks()
TEveTrackList * GetTrGroup(TParticle *P)
TObjArray * fEveTrList
Definition MpdMCTracks.h:54
virtual void Exec(Option_t *option)
TEveTrackList * fTrList
Definition MpdMCTracks.h:55
virtual void Finish()
MpdMCTracks(const char *name, Int_t iVerbose=0)
void SetVerbose(Int_t iVerbose)
Definition MpdMCTracks.h:39
virtual InitStatus Init()
TEveTrackPropagator * fTrPr
Definition MpdMCTracks.h:52
MpdEventManager * fEventManager
Definition MpdMCTracks.h:53