BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
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
17
class
BmnTrackDrawH
:
public
FairTask
18
{
19
public
:
20
/** Default constructor **/
21
BmnTrackDrawH
();
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
48
TClonesArray
*
fTrackList
;
//!
49
// hits collection corresponding tracks
50
TClonesArray
*
fHitList
;
//!
51
52
// EVE track propagator
53
TEveTrackPropagator
*
fTrPr
;
54
MpdEventManager
*
fEventManager
;
//!
55
TObjArray
*
fEveTrList
;
//!
56
TEveTrackList
*
fTrList
;
//!
57
TString
fHitsBranchName
;
58
59
Bool_t
fIsCbmStsTrack
;
60
61
private
:
62
BmnTrackDrawH
(
const
BmnTrackDrawH
&) =
delete
;
63
BmnTrackDrawH
&
operator=
(
const
BmnTrackDrawH
&) =
delete
;
64
65
ClassDef
(
BmnTrackDrawH
, 1);
66
};
67
#endif
Bool_t
bool Bool_t
Int_t
int Int_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TEveTrackPropagator.h
TEveTrack.h
TObjArray.h
TParticle.h
BmnTrackDrawH
Definition
BmnTrackDrawH.h:18
BmnTrackDrawH::fIsCbmStsTrack
Bool_t fIsCbmStsTrack
Definition
BmnTrackDrawH.h:59
BmnTrackDrawH::fTrPr
TEveTrackPropagator * fTrPr
Definition
BmnTrackDrawH.h:53
BmnTrackDrawH::fTrList
TEveTrackList * fTrList
Definition
BmnTrackDrawH.h:56
BmnTrackDrawH::BmnTrackDrawH
BmnTrackDrawH(const BmnTrackDrawH &)=delete
BmnTrackDrawH::Finish
virtual void Finish()
BmnTrackDrawH::SetParContainers
virtual void SetParContainers()
BmnTrackDrawH::BmnTrackDrawH
BmnTrackDrawH(const char *name, TString hitsBranchName, Int_t iVerbose=0)
Standard constructor.
BmnTrackDrawH::fTrackList
TClonesArray * fTrackList
Definition
BmnTrackDrawH.h:48
BmnTrackDrawH::GetTrGroup
TEveTrackList * GetTrGroup(const char *group_name, TParticle *P=nullptr)
BmnTrackDrawH::~BmnTrackDrawH
virtual ~BmnTrackDrawH()
Destructor.
BmnTrackDrawH::fHitsBranchName
TString fHitsBranchName
Definition
BmnTrackDrawH.h:57
BmnTrackDrawH::Init
virtual InitStatus Init()
BmnTrackDrawH::SetVerbose
void SetVerbose(Int_t iVerbose)
Set verbosity level.
Definition
BmnTrackDrawH.h:33
BmnTrackDrawH::fEventManager
MpdEventManager * fEventManager
Definition
BmnTrackDrawH.h:54
BmnTrackDrawH::Exec
virtual void Exec(Option_t *option)
execute function of this task
BmnTrackDrawH::fEveTrList
TObjArray * fEveTrList
Definition
BmnTrackDrawH.h:55
BmnTrackDrawH::BmnTrackDrawH
BmnTrackDrawH()
Default constructor.
BmnTrackDrawH::operator=
BmnTrackDrawH & operator=(const BmnTrackDrawH &)=delete
BmnTrackDrawH::Reset
void Reset()
BmnTrackDrawH::fHitList
TClonesArray * fHitList
Definition
BmnTrackDrawH.h:50
FairTask
MpdEventManager
Definition
MpdEventManager.h:32
TClonesArray
TEveTrackList
TEveTrackPropagator
TObjArray
TParticle
TString
MpdEventManager.h
install
include
BmnTrackDrawH.h
Generated on
for BmnRoot by
1.17.0