BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnSiliconHitProducer.h
Go to the documentation of this file.
1
// Preliminary version of BmnSiliconHitProducer
2
3
#ifndef BMNSILICONHITPRODUCER_H
4
#define BMNSILICONHITPRODUCER_H 1
5
6
#include "BmnHit.h"
7
#include "
BmnSiliconConfiguration.h
"
8
#include "
BmnSiliconStationSet.h
"
9
#include "CbmStsPoint.h"
10
#include "CbmStsTrack.h"
11
#include "FairTask.h"
12
#include "
TClonesArray.h
"
13
#include "
TString.h
"
14
15
#include <iostream>
16
#include <math.h>
17
#include <vector>
18
19
using namespace
std
;
20
21
class
BmnSiliconHitProducer
:
public
FairTask
22
{
23
public
:
24
/** Default constructor **/
25
BmnSiliconHitProducer
();
26
27
/** Destructor **/
28
virtual
~BmnSiliconHitProducer
();
29
30
/** Virtual method Init **/
31
virtual
InitStatus
Init
();
32
33
/** Virtual method Exec **/
34
virtual
void
Exec
(
Option_t
* opt);
35
36
/** Virtual method Finish **/
37
virtual
void
Finish
();
38
39
private
:
40
TString
fInputBranchName
;
41
TString
fTracksBranchName
;
42
TString
fOutputHitsBranchName
;
43
TString
fOutputSiliconHitMatchesBranchName
;
44
45
/** Input array of Silicon Points **/
46
TClonesArray
*
fBmnPointsArray
;
47
48
/** Input array of MC Tracks **/
49
TClonesArray
*
fMCTracksArray
;
50
51
/** Output array of Silicon Hits **/
52
TClonesArray
*
fBmnHitsArray
;
53
54
/** Output array of Silicon Hit Matches **/
55
TClonesArray
*
fBmnSiliconHitMatchesArray
;
56
57
BmnSiliconStationSet
*
SiliconStationSet
;
// Entire GEM detector
58
59
ClassDef
(
BmnSiliconHitProducer
, 1);
60
};
61
62
#endif
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TString.h
BmnSiliconHitProducer::fMCTracksArray
TClonesArray * fMCTracksArray
Input array of MC Tracks.
Definition
BmnSiliconHitProducer.h:49
BmnSiliconHitProducer::fTracksBranchName
TString fTracksBranchName
Definition
BmnSiliconHitProducer.h:41
BmnSiliconHitProducer::fBmnPointsArray
TClonesArray * fBmnPointsArray
Input array of Silicon Points.
Definition
BmnSiliconHitProducer.h:46
BmnSiliconHitProducer::SiliconStationSet
BmnSiliconStationSet * SiliconStationSet
Definition
BmnSiliconHitProducer.h:57
BmnSiliconHitProducer::~BmnSiliconHitProducer
virtual ~BmnSiliconHitProducer()
Destructor.
Definition
BmnSiliconHitProducer.cxx:22
BmnSiliconHitProducer::BmnSiliconHitProducer
BmnSiliconHitProducer()
Default constructor.
Definition
BmnSiliconHitProducer.cxx:15
BmnSiliconHitProducer::Exec
virtual void Exec(Option_t *opt)
Virtual method Exec.
Definition
BmnSiliconHitProducer.cxx:48
BmnSiliconHitProducer::fOutputSiliconHitMatchesBranchName
TString fOutputSiliconHitMatchesBranchName
Definition
BmnSiliconHitProducer.h:43
BmnSiliconHitProducer::fBmnHitsArray
TClonesArray * fBmnHitsArray
Output array of Silicon Hits.
Definition
BmnSiliconHitProducer.h:52
BmnSiliconHitProducer::fInputBranchName
TString fInputBranchName
Definition
BmnSiliconHitProducer.h:40
BmnSiliconHitProducer::Finish
virtual void Finish()
Virtual method Finish.
Definition
BmnSiliconHitProducer.cxx:91
BmnSiliconHitProducer::Init
virtual InitStatus Init()
Virtual method Init.
Definition
BmnSiliconHitProducer.cxx:24
BmnSiliconHitProducer::fOutputHitsBranchName
TString fOutputHitsBranchName
Definition
BmnSiliconHitProducer.h:42
BmnSiliconHitProducer::fBmnSiliconHitMatchesArray
TClonesArray * fBmnSiliconHitMatchesArray
Output array of Silicon Hit Matches.
Definition
BmnSiliconHitProducer.h:55
BmnSiliconStationSet
Definition
BmnSiliconStationSet.h:14
FairTask
TClonesArray
TString
BmnSiliconConfiguration.h
BmnSiliconStationSet.h
std
Definition
json.hpp:4446
detectors
silicon
BmnSiliconHitProducer.h
Generated on
for BmnRoot by
1.17.0