BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
MpdPointSetDraw.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- MpdPointSetDraw header file -----
3
// ----- Created 10/12/07 by M. Al-Turany -----
4
// -------------------------------------------------------------------------
5
6
/** MpdPointSetDraw
7
* @author M. Al-Turany
8
* @since 03.01.08
9
* Task to display MC points
10
**
11
**/
12
13
#ifndef MPDPOINTSETDRAW_H
14
#define MPDPOINTSETDRAW_H
15
16
#include "FairTask.h"
17
#include "
MpdEventManager.h
"
18
#include "
TClonesArray.h
"
19
#include "
TEvePointSet.h
"
20
#include "
TVector3.h
"
21
22
class
MpdPointSetDraw
:
public
FairTask
23
{
24
public
:
25
/** Default constructor **/
26
MpdPointSetDraw
();
27
28
/** Standard constructor
29
*@param name Name of task
30
*@param iVerbose Verbosity level
31
**/
32
MpdPointSetDraw
(
const
char
* name,
Color_t
color,
Style_t
mstyle,
Int_t
iVerbose = 0);
33
34
/** Destructor **/
35
virtual
~MpdPointSetDraw
();
36
37
/** Set verbosity level. For this task and all of the subtasks. **/
38
void
SetVerbose
(
Int_t
iVerbose) {
fVerbose
= iVerbose; }
39
40
/** Executed task **/
41
virtual
void
Exec
(
Option_t
* option);
42
void
Reset
();
43
44
protected
:
45
virtual
TVector3
GetVector
(
TObject
* obj) = 0;
46
virtual
TObject
*
GetValue
(
TObject
* obj,
Int_t
i
);
47
48
virtual
void
AddEveElementList
() = 0;
49
virtual
void
RemoveEveElementList
() = 0;
50
51
virtual
void
SetParContainers
();
52
virtual
InitStatus
Init
();
53
/** Action after each event**/
54
virtual
void
Finish
();
55
56
// Verbosity level
57
Int_t
fVerbose
;
58
MpdEventManager
*
fEventManager
;
//!
59
TClonesArray
*
fPointList
;
//!
60
TEvePointSet
*
fq
;
//!
61
62
Color_t
fColor
;
//!
63
Style_t
fStyle
;
//!
64
65
private
:
66
MpdPointSetDraw
(
const
MpdPointSetDraw
&) =
delete
;
67
MpdPointSetDraw
&
operator=
(
const
MpdPointSetDraw
&) =
delete
;
68
69
ClassDef
(
MpdPointSetDraw
, 1);
70
};
71
72
#endif
i
int i
Definition
P4_F32vec4.h:22
Style_t
short Style_t
Int_t
int Int_t
Color_t
short Color_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TEvePointSet.h
TVector3.h
FairTask
MpdEventManager
Definition
MpdEventManager.h:32
MpdPointSetDraw
MpdPointSetDraw.
Definition
MpdPointSetDraw.h:23
MpdPointSetDraw::GetVector
virtual TVector3 GetVector(TObject *obj)=0
MpdPointSetDraw::fPointList
TClonesArray * fPointList
Definition
MpdPointSetDraw.h:59
MpdPointSetDraw::RemoveEveElementList
virtual void RemoveEveElementList()=0
MpdPointSetDraw::fColor
Color_t fColor
Definition
MpdPointSetDraw.h:62
MpdPointSetDraw::SetVerbose
void SetVerbose(Int_t iVerbose)
Set verbosity level.
Definition
MpdPointSetDraw.h:38
MpdPointSetDraw::Finish
virtual void Finish()
Action after each event.
MpdPointSetDraw::SetParContainers
virtual void SetParContainers()
MpdPointSetDraw::fStyle
Style_t fStyle
Definition
MpdPointSetDraw.h:63
MpdPointSetDraw::Reset
void Reset()
MpdPointSetDraw::fq
TEvePointSet * fq
Definition
MpdPointSetDraw.h:60
MpdPointSetDraw::fVerbose
Int_t fVerbose
Definition
MpdPointSetDraw.h:57
MpdPointSetDraw::operator=
MpdPointSetDraw & operator=(const MpdPointSetDraw &)=delete
MpdPointSetDraw::~MpdPointSetDraw
virtual ~MpdPointSetDraw()
Destructor.
MpdPointSetDraw::AddEveElementList
virtual void AddEveElementList()=0
MpdPointSetDraw::MpdPointSetDraw
MpdPointSetDraw(const char *name, Color_t color, Style_t mstyle, Int_t iVerbose=0)
Standard constructor.
MpdPointSetDraw::MpdPointSetDraw
MpdPointSetDraw()
Default constructor.
MpdPointSetDraw::Exec
virtual void Exec(Option_t *option)
Executed task.
MpdPointSetDraw::GetValue
virtual TObject * GetValue(TObject *obj, Int_t i)
MpdPointSetDraw::MpdPointSetDraw
MpdPointSetDraw(const MpdPointSetDraw &)=delete
MpdPointSetDraw::fEventManager
MpdEventManager * fEventManager
Definition
MpdPointSetDraw.h:58
MpdPointSetDraw::Init
virtual InitStatus Init()
TClonesArray
TEvePointSet
TObject
TVector3
MpdEventManager.h
install
include
MpdPointSetDraw.h
Generated on
for BmnRoot by
1.17.0