BmnRoot
Loading...
Searching...
No Matches
FairMCModuleDraw.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------
2// ----- FairMCModuleDraw header file -----
3// ----- -----
4// -------------------------------------------------------------------------
5#ifndef FAIRMCMODULEDRAW_H
6#define FAIRMCMODULEDRAW_H
7
8#include "FairTask.h"
9#include "MpdEventManager.h"
10
11#include "TClonesArray.h"
12#include "TObject.h"
13#include "TVector3.h"
14
15class FairMCModuleDraw : public FairTask
16{
17 public:
20
25 FairMCModuleDraw(const char* name, Color_t color ,Style_t mstyle, Int_t iVerbose = 0);
26
29
31 void SetVerbose(Int_t iVerbose) { fVerbose = iVerbose; }
33 virtual void Exec(Option_t* option);
34 void Reset();
35
36protected:
37 virtual TVector3 GetVector(TObject* obj);
38 virtual TObject* GetValue(TObject* obj,Int_t i);
39 virtual void SetParContainers();
40 virtual InitStatus Init();
42 virtual void Finish();
43
44 // Verbosity level
45 Int_t fVerbose;
47 TClonesArray* fPointList;
48 TClonesArray* fMCTracks;
49
50 Color_t fColor;
51 Style_t fStyle;
52
53 private:
54 FairMCModuleDraw(const FairMCModuleDraw&) = delete;
55 FairMCModuleDraw& operator=(const FairMCModuleDraw&) = delete;
56
57 ClassDef(FairMCModuleDraw,1);
58};
59
60#endif
int i
Definition P4_F32vec4.h:22
virtual TObject * GetValue(TObject *obj, Int_t i)
MpdEventManager * fEventManager
void SetVerbose(Int_t iVerbose)
virtual void Exec(Option_t *option)
TClonesArray * fMCTracks
virtual InitStatus Init()
virtual void SetParContainers()
virtual TVector3 GetVector(TObject *obj)
FairMCModuleDraw(const char *name, Color_t color, Style_t mstyle, Int_t iVerbose=0)
virtual ~FairMCModuleDraw()
TClonesArray * fPointList
virtual void Finish()