PandaRoot
BSEmcFwEndcapWaveformGeneration.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------
2 // Author List:
3 // Phil Strother Original author
4 // Dima Melnichuk - adaption for PANDA
5 // Philipp Mahlberg - integration in timebased simulation concept
6 //----------------------------------------------------------------------
7 
8 #ifndef BSEMCFWENDCAPWAVEFORMGENERATION_HH
9 #define BSEMCFWENDCAPWAVEFORMGENERATION_HH
10 
11 #include <string>
12 
13 #include "Rtypes.h"
14 
16 
19 class TBuffer;
20 class TClass;
21 class TMemberInspector;
22 
31  public:
34 
41  virtual void SetDetectorName(const std::string &t_detectorName) /*override*/;
42 
48  virtual void SetupParameters(const PndParameterRegister *t_parameterRegister) /*override*/;
49 
50  protected:
55  virtual void SetupSimulator();
56  std::string fWaveformGenerationParName{""};
59 };
60 
61 #endif /*BSEMCFWENDCAPWAVEFORMGENERATION_HH*/
virtual void SetDetectorName(const std::string &t_detectorName)
Sets the detectorname and fills the parameterlist with names of all required parameter.
Base class Process to create waveforms out of BSEmcMCHits.
Process to create Waveforms out of BSEmcMCHits based on BSEmcFwEndcapDigi.
virtual void SetupSimulator()
Defines the waveform simulator.
BSEmcFwEndcapWaveformGenPar * fWaveformGenerationPar
ClassDef(BSEmcFwEndcapWaveformGeneration, 1)
Helper class to indirect the Parameter fetching via the FairRuntimeDb.
parameter set for the FWEndcap variant of waveform simulation
virtual void SetupParameters(const PndParameterRegister *t_parameterRegister)
Fetches the parameteres requested in SetDetectorName.