BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnGemHitProducer.h
Go to the documentation of this file.
1
// Preliminary version of BmnGemHitProducer
2
3
#ifndef BMNGEMHITPRODUCER_H
4
#define BMNGEMHITPRODUCER_H 1
5
6
#include "
BmnGemStripStationSet.h
"
7
#include "FairTask.h"
8
#include "
TClonesArray.h
"
9
#include "
TString.h
"
10
11
class
BmnGemHitProducer
:
public
FairTask
12
{
13
public
:
14
/** Default constructor **/
15
BmnGemHitProducer
();
16
17
/** Destructor **/
18
virtual
~BmnGemHitProducer
();
19
20
/** Virtual method Init **/
21
virtual
InitStatus
Init
();
22
23
/** Virtual method Exec **/
24
virtual
void
Exec
(
Option_t
* opt);
25
26
/** Virtual method Finish **/
27
virtual
void
Finish
();
28
29
Int_t
DefineStationByZ
(
Double_t
z);
30
31
private
:
32
TString
fInputBranchName
;
33
TString
fTracksBranchName
;
34
TString
fOutputHitsBranchName
;
35
TString
fOutputGemHitMatchesBranchName
;
36
37
/** Input array of Gem Points **/
38
TClonesArray
*
fBmnPointsArray
;
39
40
/** Input array of MC Tracks **/
41
TClonesArray
*
fMCTracksArray
;
42
43
/** Output array of Gem Hits **/
44
TClonesArray
*
fBmnHitsArray
;
45
46
/** Output array of GEM Hit Matches **/
47
TClonesArray
*
fBmnGemStripHitMatchesArray
;
48
49
BmnGemStripStationSet
*
GemStationSet
;
// Entire GEM detector
50
51
ClassDef
(
BmnGemHitProducer
, 1);
52
};
53
54
#endif
Int_t
int Int_t
Double_t
double Double_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TString.h
BmnGemHitProducer
Definition
BmnGemHitProducer.h:12
BmnGemHitProducer::fOutputHitsBranchName
TString fOutputHitsBranchName
Definition
BmnGemHitProducer.h:34
BmnGemHitProducer::Finish
virtual void Finish()
Virtual method Finish.
BmnGemHitProducer::fBmnPointsArray
TClonesArray * fBmnPointsArray
Input array of Gem Points.
Definition
BmnGemHitProducer.h:38
BmnGemHitProducer::fInputBranchName
TString fInputBranchName
Definition
BmnGemHitProducer.h:32
BmnGemHitProducer::Exec
virtual void Exec(Option_t *opt)
Virtual method Exec.
BmnGemHitProducer::fMCTracksArray
TClonesArray * fMCTracksArray
Input array of MC Tracks.
Definition
BmnGemHitProducer.h:41
BmnGemHitProducer::Init
virtual InitStatus Init()
Virtual method Init.
BmnGemHitProducer::DefineStationByZ
Int_t DefineStationByZ(Double_t z)
BmnGemHitProducer::~BmnGemHitProducer
virtual ~BmnGemHitProducer()
Destructor.
BmnGemHitProducer::BmnGemHitProducer
BmnGemHitProducer()
Default constructor.
BmnGemHitProducer::fBmnHitsArray
TClonesArray * fBmnHitsArray
Output array of Gem Hits.
Definition
BmnGemHitProducer.h:44
BmnGemHitProducer::fOutputGemHitMatchesBranchName
TString fOutputGemHitMatchesBranchName
Definition
BmnGemHitProducer.h:35
BmnGemHitProducer::fBmnGemStripHitMatchesArray
TClonesArray * fBmnGemStripHitMatchesArray
Output array of GEM Hit Matches.
Definition
BmnGemHitProducer.h:47
BmnGemHitProducer::fTracksBranchName
TString fTracksBranchName
Definition
BmnGemHitProducer.h:33
BmnGemHitProducer::GemStationSet
BmnGemStripStationSet * GemStationSet
Definition
BmnGemHitProducer.h:49
BmnGemStripStationSet
Definition
BmnGemStripStationSet.h:15
FairTask
TClonesArray
TString
BmnGemStripStationSet.h
install
include
BmnGemHitProducer.h
Generated on
for BmnRoot by
1.17.0