DUNE35tonOpDetResponse.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 // \file DUNE35tonOpDetResponse.h
3 //
4 // \brief service containing information about the response of optical detectors in DUNE35ton
5 //
6 // \author ahimmel@phy.duke.edu
7 //
8 ////////////////////////////////////////////////////////////////////////
9 
10 #ifndef DUNE35ton_OPDET_RESPONSE_H
11 #define DUNE35ton_OPDET_RESPONSE_H
12 
13 // LArSoft includes
16 
17 
18 
19 namespace opdet
20 {
22  public:
23 
25  ~DUNE35tonOpDetResponse() throw();
26 
27 
28 
29  private:
30 
31  virtual void doReconfigure(fhicl::ParameterSet const& p);
32 
33  virtual int doNOpChannels() const;
34  virtual bool doDetected(int OpDet, const sim::OnePhoton& Phot, int &newOpChannel) const;
35  virtual bool doDetectedLite(int OpDet, int &newOpChannel) const;
36 
37  float fQE; // Quantum efficiency of tube
38 
39  float fWavelengthCutLow; // Sensitive wavelength range
40  float fWavelengthCutHigh; //
41 
42  bool fLightGuideAttenuation; // Flag to turn on position-dependent sensitivity
43 
45  bool fFullSimChannelConvert; // Flag to conver detector->electronics channels in full optical sim
46  bool fFastSimChannelConvert; // Flag to conver detector->electronics channels in fast optical sim
47 
48  int fLongAxis; // 0 = x, 1 = y, 2 = z
49 
50  }; // class DUNE35tonOpDetResponse
51 
52 
53 } //namespace opdet
54 
55 
57 
58 #endif //OPDET_RESPONSE_DUNE35ton_H
virtual void doReconfigure(fhicl::ParameterSet const &p)
std::string string
Definition: nybbler.cc:12
virtual bool doDetected(int OpDet, const sim::OnePhoton &Phot, int &newOpChannel) const
DECLARE_ART_SERVICE_INTERFACE_IMPL(MySharedService, art::test::MyServiceInterface, SHARED) DEFINE_ART_SERVICE_INTERFACE_IMPL(MySharedService
All information of a photon entering the sensitive optical detector volume.
Definition: SimPhotons.h:64
Simulation objects for optical detectors.
p
Definition: test.py:223
virtual bool doDetectedLite(int OpDet, int &newOpChannel) const
DUNE35tonOpDetResponse(fhicl::ParameterSet const &pset, art::ActivityRegistry &reg)