Process to create BSEmcMCHits out of BSEmcMCPoints.
More...
#include <BSEmcMCHitProductionProcess.h>
Process to create BSEmcMCHits out of BSEmcMCPoints.
Based on PndEmcHitProducer. Sums up all BSEmcMCPoints of a crystals are summed up and stored as BSEmcMCHit Additionally Tobias Stockmanns implemented algorithm to determine energy contributions from different entering tracks
- Author
- S.Spataro
-
Tobias Stockmanns
-
Ben Salisbury salis.nosp@m.bury.nosp@m.@hisk.nosp@m.p.un.nosp@m.i-bon.nosp@m.n.de, HISKP Bonn
- Date
- 2021-01
Definition at line 95 of file BSEmcMCHitProductionProcess.h.
◆ BSEmcMCHitProductionProcess()
BSEmcMCHitProductionProcess::BSEmcMCHitProductionProcess |
( |
| ) |
|
◆ ~BSEmcMCHitProductionProcess()
virtual BSEmcMCHitProductionProcess::~BSEmcMCHitProductionProcess |
( |
| ) |
|
|
virtual |
◆ ClassDef()
◆ Process()
virtual void BSEmcMCHitProductionProcess::Process |
( |
| ) |
|
|
virtual |
◆ SetData()
◆ SetDetectorName()
virtual void BSEmcMCHitProductionProcess::SetDetectorName |
( |
const std::string & |
t_detectorname | ) |
|
|
virtual |
Set the Detector name. Important, as most EmcParameter need to know for which detector they need to be fetched (each Emc Subdetector has its own set of parameters)
- Parameters
-
Reimplemented from PndProcess< BSEmcMCHitProductionData >.
◆ SetHitParName()
void BSEmcMCHitProductionProcess::SetHitParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetPositionParName()
void BSEmcMCHitProductionProcess::SetPositionParName |
( |
const std::string & |
t_parName | ) |
|
|
inline |
◆ SetupParameters()
virtual void BSEmcMCHitProductionProcess::SetupParameters |
( |
const PndParameterRegister * |
t_parameter | ) |
|
|
virtual |
◆ SetVolume()
void BSEmcMCHitProductionProcess::SetVolume |
( |
BSEmcVolume * |
t_volume | ) |
|
|
inline |
◆ fBoundaryVolume
BSEmcVolume* BSEmcMCHitProductionProcess::fBoundaryVolume {nullptr} |
|
protected |
◆ fCutMotherParticle
Double_t BSEmcMCHitProductionProcess::fCutMotherParticle {-1} |
|
protected |
◆ fCutSameTrack
Double_t BSEmcMCHitProductionProcess::fCutSameTrack {-1} |
|
protected |
◆ fEnergyThreshold
Double_t BSEmcMCHitProductionProcess::fEnergyThreshold {-1} |
|
protected |
◆ fHitArray
◆ fHitParName
std::string BSEmcMCHitProductionProcess::fHitParName {""} |
|
protected |
◆ fLastPointForTrack
std::map<Int_t, const BSEmcMCPoint *> BSEmcMCHitProductionProcess::fLastPointForTrack {} |
|
protected |
◆ fMCTrackArray
◆ fPointArray
◆ fPointMatch
std::map<Int_t, std::vector<Int_t> > BSEmcMCHitProductionProcess::fPointMatch {} |
|
protected |
◆ fPositionPar
◆ fPositionParName
std::string BSEmcMCHitProductionProcess::fPositionParName {""} |
|
protected |
◆ fShower
std::map<Int_t, std::map<Int_t, Double_t> > BSEmcMCHitProductionProcess::fShower {} |
|
protected |
◆ fTrackEnergy
std::map<Int_t, Float_t> BSEmcMCHitProductionProcess::fTrackEnergy {} |
|
protected |
◆ fTrackEntering
std::map<Int_t, FairMultiLinkedData> BSEmcMCHitProductionProcess::fTrackEntering {} |
|
protected |
◆ fTrackExiting
std::map<Int_t, FairMultiLinkedData> BSEmcMCHitProductionProcess::fTrackExiting {} |
|
protected |
◆ fTrackMcTruth
std::map<Int_t, std::vector<Int_t> > BSEmcMCHitProductionProcess::fTrackMcTruth {} |
|
protected |
◆ fTrackTime
std::map<Int_t, Float_t> BSEmcMCHitProductionProcess::fTrackTime {} |
|
protected |
The documentation for this class was generated from the following file: