LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
MicrobooneOpDetResponse.h
Go to the documentation of this file.
1 // \file MicrobooneOpDetResponse.h
3 //
4 // \brief service containing information about the response of optical detectors in Microboone
5 //
6 // \author ahimmel@phy.duke.edu
7 //
9 
10 #ifndef MICROBOONE_OPDET_RESPONSE_H
11 #define MICROBOONE_OPDET_RESPONSE_H
12 
13 // LArSoft includes
16 
17 
18 
19 namespace opdet
20 {
22  public:
23 
25  ~MicrobooneOpDetResponse() throw();
26 
27 
28 
29  private:
30 
31  virtual void doReconfigure(fhicl::ParameterSet const& p);
32  virtual bool doDetected(int OpChannel, const sim::OnePhoton& Phot, int &newOpChannel) const;
33  virtual bool doDetectedLite(int OpChannel, int &newOpChannel) const;
34 
35  float fQE; // Quantum efficiency of tube
36 
37  float fWavelengthCutLow; // Sensitive wavelength range
38  float fWavelengthCutHigh; //
39 
40 
41 
42  }; // class MicrobooneOpDetResponse
43 
44 
45 } //namespace opdet
46 
47 
49 
50 #endif //MICROBOONE_OPDET_RESPONSE_H
contains objects relating to OpDet hits
virtual bool doDetected(int OpChannel, const sim::OnePhoton &Phot, int &newOpChannel) const
MicrobooneOpDetResponse(fhicl::ParameterSet const &pset, art::ActivityRegistry &reg)
virtual void doReconfigure(fhicl::ParameterSet const &p)
virtual bool doDetectedLite(int OpChannel, int &newOpChannel) const
#define DECLARE_ART_SERVICE_INTERFACE_IMPL(svc, iface, scope)