BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnTrackDrawH.h
Go to the documentation of this file.
1// ---------------------------------------------------------------------------
2// ----- BmnTrackDrawH header file
3// ----- created 05/10/15 by K. Gertsenberger
4// ----- class to visualize BmnTrack* collection by hits of neighbour bramch
5// ---------------------------------------------------------------------------
6#ifndef BMNTRACKDRAWH_H
7#define BMNTRACKDRAWH_H
8
9#include "FairTask.h"
10#include "MpdEventManager.h"
11#include "TClonesArray.h"
12#include "TEveTrack.h"
13#include "TEveTrackPropagator.h"
14#include "TObjArray.h"
15#include "TParticle.h"
16
17class BmnTrackDrawH : public FairTask
18{
19 public:
20 /** Default constructor **/
22
23 /** Standard constructor
24 *@param name Name of task and branch with BmnTrack* collection
25 *@param iVerbose Verbosity level
26 **/
27 BmnTrackDrawH(const char* name, TString hitsBranchName, Int_t iVerbose = 0);
28
29 /** Destructor **/
30 virtual ~BmnTrackDrawH();
31
32 /** Set verbosity level. For this task and all of the subtasks. **/
33 void SetVerbose(Int_t iVerbose) { fVerbose = iVerbose; }
34 /** execute function of this task **/
35 virtual void Exec(Option_t* option);
36
37 // initialization of the track drawing task
38 virtual InitStatus Init();
39 virtual void SetParContainers();
40 void Reset();
41 virtual void Finish();
42
43 // return pointer to EVE track list for given group_name and/or particle name. if list don't exist then create it
44 TEveTrackList* GetTrGroup(const char* group_name, TParticle* P = nullptr);
45
46 protected:
47 // tracks collection
49 // hits collection corresponding tracks
51
52 // EVE track propagator
58
60
61 private:
62 BmnTrackDrawH(const BmnTrackDrawH&) = delete;
64
66};
67#endif
bool Bool_t
int Int_t
const char Option_t
#define ClassDef(name, id)
virtual ~BmnTrackDrawH()
Destructor.
Bool_t fIsCbmStsTrack
TEveTrackPropagator * fTrPr
TEveTrackList * fTrList
BmnTrackDrawH(const BmnTrackDrawH &)=delete
TClonesArray * fTrackList
TEveTrackList * GetTrGroup(const char *group_name, TParticle *P=nullptr)
virtual void SetParContainers()
TString fHitsBranchName
void SetVerbose(Int_t iVerbose)
Set verbosity level.
MpdEventManager * fEventManager
TObjArray * fEveTrList
BmnTrackDrawH()
Default constructor.
virtual InitStatus Init()
virtual void Exec(Option_t *option)
execute function of this task
BmnTrackDrawH & operator=(const BmnTrackDrawH &)=delete
virtual void Finish()
TClonesArray * fHitList