PandaRoot
BSEmcFwEndcapWaveformGeneration.h
Go to the documentation of this file.
1 //****************************************************************************
2 //* This file is part of PandaRoot. *
3 //* *
4 //* PandaRoot is distributed under the terms of the *
5 //* GNU General Public License (GPL) version 3, *
6 //* copied verbatim in the file "LICENSE". *
7 //* *
8 //* Copyright (C) 2006 - 2024 FAIR GmbH and copyright holders of PandaRoot *
9 //* The copyright holders are listed in the file "COPYRIGHTHOLDERS". *
10 //* The authors are listed in the file "AUTHORS". *
11 //****************************************************************************
12 
13 //----------------------------------------------------------------------
14 // Author List:
15 // Phil Strother Original author
16 // Dima Melnichuk - adaption for PANDA
17 // Philipp Mahlberg - integration in timebased simulation concept
18 //----------------------------------------------------------------------
19 
20 #ifndef BSEMCFWENDCAPWAVEFORMGENERATION_HH
21 #define BSEMCFWENDCAPWAVEFORMGENERATION_HH
22 
23 #include <string>
24 
25 #include "Rtypes.h"
26 
28 
31 class TBuffer;
32 class TClass;
33 class TMemberInspector;
34 
46  public:
49 
56  virtual void SetDetectorName(const std::string &t_detectorName) /*override*/;
57 
63  virtual void SetupParameters(const PndParameterRegister *t_parameterRegister) /*override*/;
64 
65  protected:
70  virtual void SetupSimulator();
71  std::string fWaveformGenerationParName{""};
74 };
75 
76 #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 BSEmcMCDeposits.
Process to create Waveforms out of BSEmcMCDeposits 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.