source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/simulation/detector/electronics/include/R11265U100Photomultiplier.hh @ 117

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

ESAF version compilable on mac OS

File size: 1.2 KB
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: R11265U100Photomultiplier.hh
3// A.Thea created Mar, 26 2003
4//
5// S.Ogawa & M. Bertaina 2004-11-26
6// C.Moretto &S.Dagoret-Campagne 2013-02-21
7
8#ifndef __R11265U100PHOTOMULTIPLIER_HH_
9#define __R11265U100PHOTOMULTIPLIER_HH_
10
11#include "euso.hh"
12#include "Photomultiplier.hh"
13#include "Interpolate.hh"
14
15class R11265U100Photomultiplier : public Photomultiplier {
16public:
17    R11265U100Photomultiplier( Int_t, PmtGeometry* );
18    virtual ~R11265U100Photomultiplier();
19
20    EsafConfigClass(Electronics,R11265U100Photomultiplier)
21 
22    virtual Bool_t Add(Photon& ph);
23
24private:
25
26  enum EStatus { kUndefined,
27                 kPmtAdd,           
28                 kR8900Add}; // What's for?
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(R11265U100Photomultiplier,0)
39};
40
41#endif  /* __R11265U100Photomultiplier_HH_ */
42
Note: See TracBrowser for help on using the repository browser.