BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
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
23{
24 public:
25 /** Default constructor **/
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
61
64
65 private:
68
70};
71
72#endif
int i
Definition P4_F32vec4.h:22
short Style_t
int Int_t
short Color_t
const char Option_t
#define ClassDef(name, id)
virtual TVector3 GetVector(TObject *obj)=0
TClonesArray * fPointList
virtual void RemoveEveElementList()=0
virtual void Exec(Option_t *option)
Executed task.
void SetVerbose(Int_t iVerbose)
Set verbosity level.
virtual InitStatus Init()
virtual void Finish()
Action after each event.
TEvePointSet * fq
MpdPointSetDraw & operator=(const MpdPointSetDraw &)=delete
virtual void AddEveElementList()=0
MpdPointSetDraw()
Default constructor.
virtual TObject * GetValue(TObject *obj, Int_t i)
virtual ~MpdPointSetDraw()
Destructor.
virtual void SetParContainers()
MpdPointSetDraw(const MpdPointSetDraw &)=delete
MpdEventManager * fEventManager