BmnRoot
Loading...
Searching...
No Matches
BmnTrackDrawP.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- BmnTrackDrawP header file
3// ----- Created 02/12/15 by K. Gertsenberger
4// ----- class to draw BmnTrack* collection by Geane propagation
5// -------------------------------------------------------------------------
6
7
8#ifndef BMNTRACKDRAWP_H
9#define BMNTRACKDRAWP_H
10
11#include "FairTask.h"
12#include "MpdEventManager.h"
13#include "FairGeanePro.h"
14#include "TEveTrack.h"
15#include "FairTrajFilter.h"
16
17#include "TParticle.h"
18#include "TObjArray.h"
19
20class BmnTrackDrawP : public FairTask
21{
22 public:
25
30 BmnTrackDrawP(const char* name, Int_t iVerbose = 0);
31
33 virtual ~BmnTrackDrawP();
34
36 void SetVerbose(Int_t iVerbose);
38 virtual void Exec(Option_t* option);
39
40 virtual InitStatus Init();
41 virtual void SetParContainers();
42 void Reset();
43 virtual void Finish();
44
45 // return pointer to EVE track list for given particle name. if list don't exist then create it
46 TEveTrackList* GetTrGroup(TParticle* P);
47
48 void InitGeant3();
49
50 protected:
52 TClonesArray* fTrackList;
53 TEveTrackList* fTrList;
54
55 FairGeanePro* fPro;
56 TEveTrackPropagator* fTrPr;
57 TObjArray* fEveTrList;
58 FairTrajFilter* fTrajFilter;
59
60 Float_t x1[3];
61 Float_t p1[3];
62 Float_t x2[3];
63 Float_t p2[3];
64
66};
67
68#endif
TEveTrackList * GetTrGroup(TParticle *P)
Float_t x2[3]
virtual void Exec(Option_t *option)
Float_t x1[3]
TObjArray * fEveTrList
Float_t p1[3]
void SetVerbose(Int_t iVerbose)
virtual ~BmnTrackDrawP()
MpdEventManager * fEventManager
virtual void SetParContainers()
FairGeanePro * fPro
BmnTrackDrawP(const char *name, Int_t iVerbose=0)
virtual InitStatus Init()
TEveTrackList * fTrList
Float_t p2[3]
void InitGeant3()
ClassDef(BmnTrackDrawP, 1)
FairTrajFilter * fTrajFilter
TClonesArray * fTrackList
virtual void Finish()
TEveTrackPropagator * fTrPr