CbmRoot
Loading...
Searching...
No Matches
CbmTrdDigiDraw.h
Go to the documentation of this file.
1/* Copyright (C) 2009-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Mohammad Al-Turany, Florian Uhlig [committer] */
4
5// -------------------------------------------------------------------------
6// ----- CbmTrdDigiDraw header file -----
7// ----- Created 10/12/07 by M. Al-Turany -----
8// -------------------------------------------------------------------------
9
10
18#ifndef CBMTRDDIGIDRAW_H
19#define CBMTRDDIGIDRAW_H
20
21#include <FairTask.h> // for FairTask, InitStatus
22
23#include <Rtypes.h> // for THashConsistencyHolder, ClassDef
24#include <RtypesCore.h> // for kFALSE, Bool_t, Int_t, Color_t, Style_t, kTRUE
25
28class FairEventManager;
29class TClonesArray;
30class TEveBoxSet;
31
32class CbmTrdDigiDraw : public FairTask {
33
34public:
37
38
43 CbmTrdDigiDraw(const char* name, Color_t color, Style_t mstyle, Int_t iVerbose = 1);
44
46 virtual ~CbmTrdDigiDraw();
47
49 void SetVerbose(Int_t iVerbose) { fVerbose = iVerbose; }
51 virtual void Exec(Option_t* option);
52 void Reset();
53
54 void SetActiveLayer(Bool_t Layer1 = kTRUE, Bool_t Layer2 = kFALSE, Bool_t Layer3 = kFALSE, Bool_t Layer4 = kFALSE,
55 Bool_t Layer5 = kFALSE, Bool_t Layer6 = kFALSE, Bool_t Layer7 = kFALSE, Bool_t Layer8 = kFALSE,
56 Bool_t Layer9 = kFALSE, Bool_t Layer10 = kFALSE, Bool_t Layer11 = kFALSE, Bool_t Layer12 = kFALSE,
57 Bool_t Layer13 = kFALSE, Bool_t Layer14 = kFALSE, Bool_t Layer15 = kFALSE);
58
59protected:
60 Int_t fVerbose; // Verbosity level
61 virtual void SetParContainers();
62 virtual InitStatus Init();
64 virtual void Finish();
65 TClonesArray* fPointList;
68 FairEventManager* fEventManager;
69 TEveBoxSet* fq;
70 Color_t fColor;
71 Style_t fStyle;
72
73 Bool_t fActiveLayers[15];
74
77
79};
80
81
82#endif
void SetActiveLayer(Bool_t Layer1=kTRUE, Bool_t Layer2=kFALSE, Bool_t Layer3=kFALSE, Bool_t Layer4=kFALSE, Bool_t Layer5=kFALSE, Bool_t Layer6=kFALSE, Bool_t Layer7=kFALSE, Bool_t Layer8=kFALSE, Bool_t Layer9=kFALSE, Bool_t Layer10=kFALSE, Bool_t Layer11=kFALSE, Bool_t Layer12=kFALSE, Bool_t Layer13=kFALSE, Bool_t Layer14=kFALSE, Bool_t Layer15=kFALSE)
ClassDef(CbmTrdDigiDraw, 2)
TEveBoxSet * fq
virtual void Exec(Option_t *option)
virtual ~CbmTrdDigiDraw()
virtual InitStatus Init()
CbmTrdParSetDigi * fDigiPar
FairEventManager * fEventManager
void SetVerbose(Int_t iVerbose)
virtual void SetParContainers()
Bool_t fActiveLayers[15]
virtual void Finish()
CbmTrdDigiDraw & operator=(const CbmTrdDigiDraw &)
CbmTrdParModDigi * fModuleInfo
CbmTrdDigiDraw(const CbmTrdDigiDraw &)
TClonesArray * fPointList
Definition of chamber gain conversion for one TRD module.