BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnVSPHitProducer.h
Go to the documentation of this file.
1
// Preliminary version of BmnVSPHitProducer
2
3
#ifndef BMNVSPHITPRODUCER_H
4
#define BMNVSPHITPRODUCER_H 1
5
6
#include "BmnHit.h"
7
#include "
BmnVSPConfiguration.h
"
8
#include "
BmnVSPStationSet.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
BmnVSPHitProducer
:
public
FairTask
22
{
23
public
:
24
/** Default constructor **/
25
BmnVSPHitProducer
();
26
27
/** Destructor **/
28
virtual
~BmnVSPHitProducer
();
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
fOutputVSPHitMatchesBranchName
;
44
45
/** Input array of VSP Points **/
46
TClonesArray
*
fBmnPointsArray
;
47
48
/** Input array of MC Tracks **/
49
TClonesArray
*
fMCTracksArray
;
50
51
/** Output array of VSP Hits **/
52
TClonesArray
*
fBmnHitsArray
;
53
54
/** Output array of VSP Hit Matches **/
55
TClonesArray
*
fBmnVSPHitMatchesArray
;
56
57
BmnVSPStationSet
*
VSPStationSet
;
// Entire detector
58
59
ClassDef
(
BmnVSPHitProducer
, 1);
60
};
61
62
#endif
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
TClonesArray.h
TString.h
BmnVSPHitProducer::fOutputVSPHitMatchesBranchName
TString fOutputVSPHitMatchesBranchName
Definition
BmnVSPHitProducer.h:43
BmnVSPHitProducer::fBmnHitsArray
TClonesArray * fBmnHitsArray
Output array of VSP Hits.
Definition
BmnVSPHitProducer.h:52
BmnVSPHitProducer::fInputBranchName
TString fInputBranchName
Definition
BmnVSPHitProducer.h:40
BmnVSPHitProducer::fBmnPointsArray
TClonesArray * fBmnPointsArray
Input array of VSP Points.
Definition
BmnVSPHitProducer.h:46
BmnVSPHitProducer::fTracksBranchName
TString fTracksBranchName
Definition
BmnVSPHitProducer.h:41
BmnVSPHitProducer::fBmnVSPHitMatchesArray
TClonesArray * fBmnVSPHitMatchesArray
Output array of VSP Hit Matches.
Definition
BmnVSPHitProducer.h:55
BmnVSPHitProducer::Init
virtual InitStatus Init()
Virtual method Init.
Definition
BmnVSPHitProducer.cxx:24
BmnVSPHitProducer::Exec
virtual void Exec(Option_t *opt)
Virtual method Exec.
Definition
BmnVSPHitProducer.cxx:48
BmnVSPHitProducer::~BmnVSPHitProducer
virtual ~BmnVSPHitProducer()
Destructor.
Definition
BmnVSPHitProducer.cxx:22
BmnVSPHitProducer::fOutputHitsBranchName
TString fOutputHitsBranchName
Definition
BmnVSPHitProducer.h:42
BmnVSPHitProducer::VSPStationSet
BmnVSPStationSet * VSPStationSet
Definition
BmnVSPHitProducer.h:57
BmnVSPHitProducer::BmnVSPHitProducer
BmnVSPHitProducer()
Default constructor.
Definition
BmnVSPHitProducer.cxx:15
BmnVSPHitProducer::Finish
virtual void Finish()
Virtual method Finish.
Definition
BmnVSPHitProducer.cxx:91
BmnVSPHitProducer::fMCTracksArray
TClonesArray * fMCTracksArray
Input array of MC Tracks.
Definition
BmnVSPHitProducer.h:49
BmnVSPStationSet
Definition
BmnVSPStationSet.h:14
FairTask
TClonesArray
TString
BmnVSPConfiguration.h
BmnVSPStationSet.h
std
Definition
json.hpp:4446
detectors
vsp
BmnVSPHitProducer.h
Generated on
for BmnRoot by
1.17.0