PandaRoot
BSEmcShashlykDigi.h
Go to the documentation of this file.
1 //#pragma once
2 
3 #ifndef BSEMCSHASHLYKDIGI_H_
4 #define BSEMCSHASHLYKDIGI_H_
5 
7 #include "BSEmcShashlykDigiPar.h"
8 
9 class BSEmcHit;
10 class BSEmcTwoCoordIndex;
11 class BSEmcWaveform;
12 
13 class TClonesArray;
14 class BSEmcRecoPar;
15 class BSEmcGeoPar;
16 class BSEmcAbsPSA;
17 class BSEmcAbsPulseshape;
19 
28 class BSEmcShashlykDigi : public BSEmcExtractDigisFromWaveforms<BSEmcShashlykDigiPar> {
29  public:
30  // Constructors
31  BSEmcShashlykDigi(const std::string &t_detectorname = "Shashlik", Bool_t t_storedigis = kTRUE);
32  // Destructor
33  virtual ~BSEmcShashlykDigi();
34 
35  protected:
36  virtual void DefinePSA() /*override*/;
37  virtual BSEmcDigi::eGAIN GetGainType(BSEmcWaveform *t_waveform, Int_t t_hit) const /*override*/;
38 
39  private:
41 };
42 
43 #endif /*BSEMCSHASHLYKDIGI_H_*/
Baseclass for pulseshapeanalysis ( featureextraction )
Definition: BSEmcAbsPSA.h:26
represents a simulated waveform in an emc crystal
Definition: BSEmcWaveform.h:63
Task to create digis from waveforms.
virtual ~BSEmcShashlykDigi()
Task to create digis from waveforms.
pulseshape interface
virtual BSEmcDigi::eGAIN GetGainType(BSEmcWaveform *t_waveform, Int_t t_hit) const
ClassDef(BSEmcExtractDigisFromWaveforms, 1)
virtual void DefinePSA()
BSEmcShashlykDigi(const std::string &t_detectorname="Shashlik", Bool_t t_storedigis=kTRUE)