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
28 virtual ~FairMCModuleDraw();
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)
virtual InitStatus Init()
MpdEventManager * fEventManager
void SetVerbose(Int_t iVerbose)
TClonesArray * fMCTracks
virtual void Finish()
virtual void Exec(Option_t *option)
virtual TVector3 GetVector(TObject *obj)
virtual void SetParContainers()
TClonesArray * fPointList