LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
DefaultOpDetResponse.h
Go to the documentation of this file.
1 // \file DefaultOpDetResponse.h
3 //
4 // \brief service containing information about the response of optical detectors, which by default does nothing
5 //
6 // \author ahimmel@phy.duke.edu
7 //
9 
10 #ifndef DEFAULT_OPDET_RESPONSE_H
11 #define DEFAULT_OPDET_RESPONSE_H
12 
13 // LArSoft includes
16 
17 
18 
19 namespace opdet
20 {
22  public:
23 
25  ~DefaultOpDetResponse() 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  }; // class DefaultOpDetResponse
36 
37 
38 } //namespace opdet
39 
40 
42 
43 #endif //DEFAULT_OPDET_RESPONSE_H
virtual void doReconfigure(fhicl::ParameterSet const &p)
contains objects relating to OpDet hits
DefaultOpDetResponse(fhicl::ParameterSet const &pset, art::ActivityRegistry &reg)
#define DECLARE_ART_SERVICE_INTERFACE_IMPL(svc, iface, scope)
virtual bool doDetectedLite(int OpChannel, int &newOpChannel) const
virtual bool doDetected(int OpChannel, const sim::OnePhoton &Phot, int &newOpChannel) const