FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
detectors
emc
EmcDigi
PndEmcAbsPSA.h
Go to the documentation of this file.
1
//-----------------------------------------------------------
2
// Description:
3
// Abstract interface for EMC Pulse Shape Analyzer
4
// Dima Melnychuk
5
//-----------------------------------------------------------
6
7
#ifndef EMCABSPSA_HH
8
#define EMCABSPSA_HH
9
10
// Base Class Headers ----------------
11
#include <vector>
12
#include "TObject.h"
13
14
class
PndEmcWaveform
;
15
21
class
PndEmcAbsPSA
{
22
public
:
23
24
PndEmcAbsPSA
(){};
25
virtual
~PndEmcAbsPSA
(){;};
26
34
virtual
Int_t
Process
(
const
PndEmcWaveform
*waveform) = 0;
35
41
// Constructors/Destructors ---------
42
virtual
void
Reset
(){};
43
44
54
virtual
void
GetHit
(Int_t
i
,
Double_t
&
energy
,
Double_t
&time) = 0;
55
66
virtual
void
Process
(
const
PndEmcWaveform
*waveform,
Double_t
&litude,
Double_t
&time);
67
//deprecated do not use
68
69
ClassDef
(
PndEmcAbsPSA
,1);
70
};
71
72
//ClassImp(PndEmcAbsPSA);
73
#endif
i
Int_t i
Definition:
run_full.C:25
PndEmcAbsPSA::Process
virtual Int_t Process(const PndEmcWaveform *waveform)=0
Find Hits in Waveform.
PndEmcAbsPSA::PndEmcAbsPSA
PndEmcAbsPSA()
Definition:
PndEmcAbsPSA.h:24
PndEmcAbsPSA::ClassDef
ClassDef(PndEmcAbsPSA, 1)
PndEmcAbsPSA::GetHit
virtual void GetHit(Int_t i, Double_t &energy, Double_t &time)=0
Get energy and time of hit.
Double_t
Double_t
Definition:
SimCompleteLinkDef.h:6
PndEmcAbsPSA::~PndEmcAbsPSA
virtual ~PndEmcAbsPSA()
Definition:
PndEmcAbsPSA.h:25
PndEmcWaveform
represents a simulated waveform in an emc crystal
Definition:
PndEmcWaveform.h:56
PndEmcAbsPSA
Baseclass for pulseshapeanalysis ( featureextraction )
Definition:
PndEmcAbsPSA.h:21
PndEmcAbsPSA::Reset
virtual void Reset()
reset found hits
Definition:
PndEmcAbsPSA.h:42
energy
Double_t energy
Definition:
plot_dirc.C:15
Generated on Sun Aug 18 2019 03:01:20 for FairRoot/PandaRoot by
1.8.8