PandaRoot
BSEmcShashlykTimebasedWaveforms.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 // Philippp Mahlberg - integrtion in timebased simulation concept
18 // Guang Zhao - implementation for shashlyk
19 //----------------------------------------------------------------------
20 
21 //#pragma once
22 #ifndef BSEMCSHASHLYKTIMEBASEDWAVEFORMS_H
23 #define BSEMCSHASHLYKTIMEBASEDWAVEFORMS_H
24 
26 
27 class BSEmcMapper;
29 class BSEmcGeoPar;
34 class BSEmcAbsPulseshape;
35 class TClonesArray;
36 
37 #define MULTI
38 
48  public:
49  // Constructors
50  BSEmcShashlykTimebasedWaveforms(const std::string &t_detectorname = "BwEndcap", Bool_t t_storewaves = kFALSE);
51  // Destructor
53 
54  protected:
55  virtual void SetupSimulator() /*override*/;
56 
57  private:
59 };
60 
61 #endif /*BSEMCSHASHLYKTIMEBASEDWAVEFORMS_H*/
parameter set of Emc digitisation
interface for waveform modifiers
ClassDef(BSEmcMCDepositToTimebasedWaveforms, 2)
Taks to create waveforms from hits.
Abstract base class for waveform simulator.
pulseshape interface
buffer for waveforms, used by BSEmcFwEndcapTimebasedWaveforms
BSEmcShashlykTimebasedWaveforms(const std::string &t_detectorname="BwEndcap", Bool_t t_storewaves=kFALSE)
Taks to create waveforms from deposits.