BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnDchHitProducer.h
Go to the documentation of this file.
1
/*
2
* class: BmnDchHitProducer
3
* Created: 11.09.2019
4
* Author: D. Baranov
5
*/
6
7
#ifndef BMNDCHHITPRODUCER_H
8
#define BMNDCHHITPRODUCER_H 1
9
10
#include "FairTask.h"
11
#include "
TClonesArray.h
"
12
#include "
TH1F.h
"
13
#include "
TRandom.h
"
14
15
#include <iostream>
16
17
using namespace
std
;
18
19
class
BmnDchHitProducer
:
public
FairTask
20
{
21
public
:
22
/** Default constructor **/
23
BmnDchHitProducer
();
24
/** Destructor **/
25
virtual
~BmnDchHitProducer
();
26
27
/** Virtual method Init **/
28
virtual
InitStatus
Init
();
29
/** Virtual method Exec **/
30
virtual
void
Exec
(
Option_t
* opt);
31
/** Virtual method Finish **/
32
virtual
void
Finish
();
33
34
private
:
35
TString
fInputBranchName
;
36
TString
fTracksBranchName
;
37
TString
fOutputHitsBranchName
;
38
39
/** Input array of Points **/
40
TClonesArray
*
fBmnPointsArray
;
41
42
/** Input array of MC Tracks **/
43
TClonesArray
*
fMCTracksArray
;
44
45
/** Output array of Hits **/
46
TClonesArray
*
fBmnHitsArray
;
47
48
// DCH parameters
49
const
UInt_t
fNActivePlanes
= 8;
// number of active wire planes in DHC
50
TString
*
fPlaneTypes
;
//[fNActivePlanes]
51
TList
fhList2
;
52
TRandom
rand_gen
;
53
54
TH1F
*
hMCtr_ion_dc1
;
55
TH1F
*
hMCtr_ion_dc2
;
56
TH1F
*
hMCtr_ionID_dc1
;
57
TH1F
*
hMCtr_ionID_dc2
;
58
59
ClassDef
(
BmnDchHitProducer
, 1);
60
};
61
62
#endif
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TH1F.h
TRandom.h
BmnDchHitProducer::hMCtr_ionID_dc1
TH1F * hMCtr_ionID_dc1
Definition
BmnDchHitProducer.h:56
BmnDchHitProducer::fInputBranchName
TString fInputBranchName
Definition
BmnDchHitProducer.h:35
BmnDchHitProducer::hMCtr_ion_dc1
TH1F * hMCtr_ion_dc1
Definition
BmnDchHitProducer.h:54
BmnDchHitProducer::fhList2
TList fhList2
Definition
BmnDchHitProducer.h:51
BmnDchHitProducer::BmnDchHitProducer
BmnDchHitProducer()
Default constructor.
Definition
BmnDchHitProducer.cxx:18
BmnDchHitProducer::fOutputHitsBranchName
TString fOutputHitsBranchName
Definition
BmnDchHitProducer.h:37
BmnDchHitProducer::fTracksBranchName
TString fTracksBranchName
Definition
BmnDchHitProducer.h:36
BmnDchHitProducer::fPlaneTypes
TString * fPlaneTypes
Definition
BmnDchHitProducer.h:50
BmnDchHitProducer::~BmnDchHitProducer
virtual ~BmnDchHitProducer()
Destructor.
Definition
BmnDchHitProducer.cxx:46
BmnDchHitProducer::hMCtr_ionID_dc2
TH1F * hMCtr_ionID_dc2
Definition
BmnDchHitProducer.h:57
BmnDchHitProducer::Init
virtual InitStatus Init()
Virtual method Init.
Definition
BmnDchHitProducer.cxx:54
BmnDchHitProducer::fMCTracksArray
TClonesArray * fMCTracksArray
Input array of MC Tracks.
Definition
BmnDchHitProducer.h:43
BmnDchHitProducer::rand_gen
TRandom rand_gen
Definition
BmnDchHitProducer.h:52
BmnDchHitProducer::Finish
virtual void Finish()
Virtual method Finish.
Definition
BmnDchHitProducer.cxx:297
BmnDchHitProducer::fBmnHitsArray
TClonesArray * fBmnHitsArray
Output array of Hits.
Definition
BmnDchHitProducer.h:46
BmnDchHitProducer::fBmnPointsArray
TClonesArray * fBmnPointsArray
Input array of Points.
Definition
BmnDchHitProducer.h:40
BmnDchHitProducer::hMCtr_ion_dc2
TH1F * hMCtr_ion_dc2
Definition
BmnDchHitProducer.h:55
BmnDchHitProducer::Exec
virtual void Exec(Option_t *opt)
Virtual method Exec.
Definition
BmnDchHitProducer.cxx:80
BmnDchHitProducer::fNActivePlanes
const UInt_t fNActivePlanes
Definition
BmnDchHitProducer.h:49
FairTask
TClonesArray
TH1F
TList
TRandom
TString
std
Definition
json.hpp:4446
detectors
dch
BmnDchHitProducer.h
Generated on
for BmnRoot by
1.17.0