CbmRoot
Loading...
Searching...
No Matches
CbmPsdHitProducer.h
Go to the documentation of this file.
1/* Copyright (C) 2012-2021 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Alla Maevskaya, Volker Friese [committer] */
4
5// -------------------------------------------------------------------------
6// ----- CbmPsdHitProducerIdel header file -----
7// ----- Created 15/05/12 by Alla -----
8// -----------------------------------------------------------
9//--------------
10
11
19#ifndef CBMPSDHitProducer_H
20#define CBMPSDHitProducer_H
21
22
23#include "CbmDigiManager.h"
24
25#include <FairTask.h>
26
27#include <TH1F.h>
28
29class TClonesArray;
30class CbmEvent;
31const Int_t NPsdMod = 44; //with 4 central mods
32
33
34class CbmPsdHitProducer : public FairTask {
35
36 public:
39
40
43
44
46 virtual InitStatus Init();
47
48
50 virtual void Exec(Option_t* opt);
51 virtual void Finish();
52
53
54 private:
55 Int_t fNHits = 0;
56
58 TClonesArray* fHitArray = nullptr;
59
62
64 TClonesArray* fEvents = nullptr;
65
66
68 std::pair<Int_t, Int_t> ProcessData(CbmEvent* event);
69
71 ULong64_t fNofTs = 0;
72 ULong64_t fNofEvents = 0;
73 ULong64_t fNofDigis = 0;
74 ULong64_t fNofHits = 0;
75 Double_t fTimeTot = 0.;
76
77
80
81 void Reset();
82
83 Float_t fXi[NPsdMod]; //X coordinate of center of module
84 Float_t fYi[NPsdMod]; //X coordinate of center of module
85
86 TH1F* fhModXNewEn = nullptr; //edep in each module for Marina
87
88
90};
91
92#endif
const Int_t NPsdMod
CbmDigiManager.
Class characterising one event by a collection of links (indices) to data objects,...
Definition CbmEvent.h:34
ClassDef(CbmPsdHitProducer, 2)
std::pair< Int_t, Int_t > ProcessData(CbmEvent *event)
Processing of digis.
CbmPsdHitProducer(const CbmPsdHitProducer &)
Float_t fYi[NPsdMod]
virtual InitStatus Init()
virtual void Exec(Option_t *opt)
CbmPsdHitProducer operator=(const CbmPsdHitProducer &)
TClonesArray * fEvents
TClonesArray * fHitArray
Float_t fXi[NPsdMod]
CbmDigiManager * fDigiMan