BmnRoot 26.10.0-19-g6979a6c6
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnSiProfDigitizer.h
Go to the documentation of this file.
1#ifndef BMNSiProfDIGITIZER_H
2#define BMNSiProfDIGITIZER_H 1
3
5#include "BmnSiProfDigit.h"
6#include "BmnSiProfHit.h"
9#include "FairMCPoint.h"
10#include "FairTask.h"
11#include "Rtypes.h"
12#include "TClonesArray.h"
13
14#include <iostream>
15
16using namespace std;
17
19{
20 public:
22
23 BmnSiProfDigitizer(UInt_t run_period);
24
25 virtual ~BmnSiProfDigitizer();
26
27 virtual InitStatus Init();
28
29 virtual void Exec(Option_t* opt);
30
31 virtual void Finish();
32
33 void ProcessMCPoints();
34
36
38
40
41 void SetXMLConfig(TString xml_file)
42 {
44 XMLConfigFile = xml_file;
45 }
46
47 private:
51
52 /** Input array of SiProf Points **/
54
55 /** Input array of MC Tracks **/
57
58 /** Output array of SiProf Digits **/
60
61 /** Output array of SiProf Digit Matches **/
63
66
69 BmnSiProfStationSet* StationSet; // Entire SiProf detector
70 BmnSiProfTransform* GlobalModTransfSet; // Transformations for detector modules
71
73};
74
75#endif
bool Bool_t
constexpr Bool_t kFALSE
constexpr Bool_t kTRUE
const char Option_t
#define ClassDef(name, id)
void SetOnlyPrimary(Bool_t opt=kFALSE)
virtual InitStatus Init()
void SetXMLConfig(TString xml_file)
TClonesArray * fBmnSiProfDigitsArray
Output array of SiProf Digits.
void SetStripMatching(Bool_t opt=kTRUE)
BmnSiProfStationSet * StationSet
BmnSiProfTransform * GlobalModTransfSet
TClonesArray * fBmnSiProfPointsArray
Input array of SiProf Points.
TString fOutputDigitMatchesBranchName
TClonesArray * fBmnSiProfDigitMatchesArray
Output array of SiProf Digit Matches.
virtual void Exec(Option_t *opt)
void SetCurrentConfig(BmnSiProfConfiguration::SiProf_CONFIG config)
BmnSiProfConfiguration::SiProf_CONFIG fCurrentConfig
TClonesArray * fMCTracksArray
Input array of MC Tracks.