BmnRoot
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
13#ifndef MPDPOINTSETDRAW_H
14#define MPDPOINTSETDRAW_H
15
16#include "MpdEventManager.h"
17
18#include "FairTask.h"
19
20#include "TClonesArray.h"
21#include "TVector3.h"
22#include "TEvePointSet.h"
23
24
25class MpdPointSetDraw : public FairTask
26{
27 public:
30
35 MpdPointSetDraw(const char* name, Color_t color, Style_t mstyle, Int_t iVerbose = 0);
36
38 virtual ~MpdPointSetDraw();
39
41 void SetVerbose(Int_t iVerbose) { fVerbose = iVerbose; }
42
44 virtual void Exec(Option_t* option);
45 void Reset();
46
47 protected:
48 virtual TVector3 GetVector(TObject* obj) = 0;
49 virtual TObject* GetValue(TObject* obj, Int_t i);
50
51 virtual void AddEveElementList() = 0;
52 virtual void RemoveEveElementList() = 0;
53
54 virtual void SetParContainers();
55 virtual InitStatus Init();
57 virtual void Finish();
58
59 // Verbosity level
60 Int_t fVerbose;
62 TClonesArray* fPointList;
63 TEvePointSet* fq;
64
65 Color_t fColor;
66 Style_t fStyle;
67
68 private:
69 MpdPointSetDraw(const MpdPointSetDraw&) = delete;
70 MpdPointSetDraw& operator=(const MpdPointSetDraw&) = delete;
71
72 ClassDef(MpdPointSetDraw,1);
73};
74
75#endif
int i
Definition P4_F32vec4.h:22
virtual TVector3 GetVector(TObject *obj)=0
TClonesArray * fPointList
virtual void RemoveEveElementList()=0
virtual void Exec(Option_t *option)
void SetVerbose(Int_t iVerbose)
virtual InitStatus Init()
virtual void Finish()
TEvePointSet * fq
virtual void AddEveElementList()=0
virtual TObject * GetValue(TObject *obj, Int_t i)
virtual ~MpdPointSetDraw()
virtual void SetParContainers()
MpdEventManager * fEventManager