PandaRoot
BSEmcFwEndcapCosmicWaveformGeneration.h
Go to the documentation of this file.
1
#ifndef BSEMCFWENDCAPCOSMICWAVEFORMGENERATION_HH
2
#define BSEMCFWENDCAPCOSMICWAVEFORMGENERATION_HH
3
4
#include <string>
5
6
#include "Rtypes.h"
7
8
#include "
BSEmcWaveformGenerationProcess.h
"
9
10
class
BSEmcFwEndcapCosmicWaveformGenPar
;
11
class
PndParameterRegister
;
12
class
TBuffer;
13
class
TClass;
14
class
TMemberInspector;
15
24
class
BSEmcFwEndcapCosmicWaveformGeneration
:
public
BSEmcWaveformGenerationProcess
{
25
public
:
26
BSEmcFwEndcapCosmicWaveformGeneration
();
27
virtual
~BSEmcFwEndcapCosmicWaveformGeneration
();
28
35
virtual
void
SetDetectorName
(
const
std::string &t_detectorName)
/*override*/
;
36
42
virtual
void
SetupParameters
(
const
PndParameterRegister
*t_parameterRegister)
/*override*/
;
43
49
void
SetWaveformGenParName
(
const
std::string &t_waveformGenParName) {
fWaveformGenerationParName
= t_waveformGenParName; }
50
51
protected
:
56
virtual
void
SetupSimulator
();
57
58
std::string
fWaveformGenerationParName
{
""
};
59
BSEmcFwEndcapCosmicWaveformGenPar
*
fWaveformGenerationPar
{
nullptr
};
60
ClassDef
(
BSEmcFwEndcapCosmicWaveformGeneration
, 1);
61
};
62
63
#endif
/*BSEMCFWENDCAPCOSMICWAVEFORMGENERATION_HH*/
BSEmcFwEndcapCosmicWaveformGeneration::ClassDef
ClassDef(BSEmcFwEndcapCosmicWaveformGeneration, 1)
BSEmcWaveformGenerationProcess
Base class Process to create waveforms out of BSEmcMCHits.
Definition:
BSEmcWaveformGenerationProcess.h:45
BSEmcFwEndcapCosmicWaveformGeneration::BSEmcFwEndcapCosmicWaveformGeneration
BSEmcFwEndcapCosmicWaveformGeneration()
BSEmcFwEndcapCosmicWaveformGeneration::fWaveformGenerationPar
BSEmcFwEndcapCosmicWaveformGenPar * fWaveformGenerationPar
Definition:
BSEmcFwEndcapCosmicWaveformGeneration.h:59
BSEmcFwEndcapCosmicWaveformGeneration::fWaveformGenerationParName
std::string fWaveformGenerationParName
Definition:
BSEmcFwEndcapCosmicWaveformGeneration.h:58
BSEmcFwEndcapCosmicWaveformGenPar
parameter set for the FWEndcap variant of waveform simulation
Definition:
BSEmcFwEndcapCosmicWaveformGenPar.h:24
BSEmcFwEndcapCosmicWaveformGeneration::SetupSimulator
virtual void SetupSimulator()
Defines the waveform simulator.
BSEmcFwEndcapCosmicWaveformGeneration::SetWaveformGenParName
void SetWaveformGenParName(const std::string &t_waveformGenParName)
Set the Waveform Generation Parameter Name.
Definition:
BSEmcFwEndcapCosmicWaveformGeneration.h:49
BSEmcFwEndcapCosmicWaveformGeneration::SetupParameters
virtual void SetupParameters(const PndParameterRegister *t_parameterRegister)
Fetches the parameteres requested in SetDetectorName.
BSEmcFwEndcapCosmicWaveformGeneration
Process to create Cosmic Waveforms out of BSEmcMCHits based on BSEmcFwEndcapDigi. ...
Definition:
BSEmcFwEndcapCosmicWaveformGeneration.h:24
PndParameterRegister
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
Definition:
PndParameterRegister.h:18
BSEmcFwEndcapCosmicWaveformGeneration::SetDetectorName
virtual void SetDetectorName(const std::string &t_detectorName)
Sets the detectorname and fills the parameterlist with names of all required parameter.
BSEmcFwEndcapCosmicWaveformGeneration::~BSEmcFwEndcapCosmicWaveformGeneration
virtual ~BSEmcFwEndcapCosmicWaveformGeneration()
BSEmcWaveformGenerationProcess.h
home
gitlab-runner
builds
LYZoAKaU
0
PandaRootGroup
PandaRoot
detectors
emc_restructured
FwEndcap
CosmicWaveform
BSEmcFwEndcapCosmicWaveformGeneration.h
Generated on Fri Oct 21 2022 07:03:56 for PandaRoot by
1.8.13