CbmRoot
Loading...
Searching...
No Matches
CbmMvdReadoutCluster.h
Go to the documentation of this file.
1/* Copyright (C) 2017 Institut fuer Kernphysik, Goethe-Universitaet Frankfurt, Frankfurt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Philipp Sitzmann [committer] */
4
5// -------------------------------------------------------------------------
6// ----- CbmMvdReadoutCluster header file -----
7// ----- Created 17/10/16 by P. Sitzmann -----
8// -------------------------------------------------------------------------
9
10
18#ifndef CBMMVDREADOUTCLUSTER_H
19#define CBMMVDREADOUTCLUSTER_H 1
20
21#include <FairTask.h> // for FairTask, InitStatus
22
23#include <Rtypes.h> // for ClassDef
24#include <RtypesCore.h> // for Int_t, Bool_t, Option_t, kTRUE
25
26class TBuffer;
27class TClass;
28class TClonesArray;
29class TFile;
30class TH1F;
31class TMemberInspector;
32
33class CbmMvdReadoutCluster : public FairTask {
34public:
36 CbmMvdReadoutCluster(const char* name, Int_t iVerbose = 0);
39
41
42 InitStatus Init();
43
44 void Exec(Option_t* opt);
45
46 void ShowHistograms() { fshow = kTRUE; };
47
48 void SetHistogramFile(TFile* file) { foutFile = file; };
49
50 void Finish();
51
52private:
53 TFile* foutFile;
54
55 Bool_t fshow;
56
57 TH1F* fWordsPerRegion[350];
59
60 TClonesArray* fMvdCluster;
61
63 const Int_t fPixelsPerRegion = 16;
64 const Int_t fPixelsPerSuperRegion = 64;
65
66 void DrawHistograms();
67 void WriteHistograms();
68 void SetupHistograms();
69
71};
72#endif
ClassDef(CbmMvdReadoutCluster, 1)
void SetHistogramFile(TFile *file)
CbmMvdReadoutCluster & operator=(const CbmMvdReadoutCluster &)=delete
CbmMvdReadoutCluster(const CbmMvdReadoutCluster &)=delete