source: JEM-EUSO/esaf_cc_at_lal/packages/simulation/detector/electronics/include/R8900M64Photomultiplier.hh @ 114

Last change on this file since 114 was 114, checked in by moretto, 11 years ago

actual version of ESAF at CCin2p3

File size: 1.2 KB
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: R8900M64Photomultiplier.hh 1283 2004-12-09 23:20:42Z thea $
3// A.Thea created Mar, 26 2003
4//
5// S.Ogawa & M. Bertaina 2004-11-26
6
7#ifndef __R8900M64PHOTOMULTIPLIER_HH_
8#define __R8900M64PHOTOMULTIPLIER_HH_
9
10#include "euso.hh"
11#include "Photomultiplier.hh"
12#include "Interpolate.hh"
13
14class R8900M64Photomultiplier : public Photomultiplier {
15public:
16    R8900M64Photomultiplier( Int_t, PmtGeometry* );
17    virtual ~R8900M64Photomultiplier();
18
19    EsafConfigClass(Electronics,R8900M64Photomultiplier)
20 
21    virtual Bool_t Add(Photon& ph);
22
23private:
24
25  enum EStatus { kUndefined,
26                 kPmtAdd,           
27                 kR8900Add};
28
29  static EStatus fgStatus;
30
31  //---- Satoi & Mario changes -----
32  static vector<Double_t>   fgColEff;              // Collection efficiency
33  static Interpolate*       fgQuantumEff;          // Quantum efficiency
34  static Interpolate*       fgAngularDependence;   // Angular dependence
35  static vector<Double_t>* fgCrossTalkTable;      // Cross Talk Full table
36
37  // --- end Satoi & Mario changes -----
38    ClassDef(R8900M64Photomultiplier,0)
39};
40
41#endif  /* __R8900M64PHOTOMULTIPLIER_HH_ */
42
Note: See TracBrowser for help on using the repository browser.