Public Member Functions | |
PhotonPropogationICARUS (fhicl::ParameterSet const &pset) | |
virtual void | configure (fhicl::ParameterSet const &pset) |
virtual void | produce (art::Event &e) override |
virtual void | beginJob () override |
Begin job method. More... | |
virtual void | endJob () override |
End job method. More... | |
Private Attributes | |
art::InputTag | fSimPhotonModuleLabel |
The full collection of SimPhotons. More... | |
unsigned int | fNumEvent = 0 |
Number of events seen. More... | |
geo::GeometryCore const * | fGeometry = nullptr |
Pointer to Geometry service. More... | |
CLHEP::HepRandomEngine & | fPhotonEngine |
Static Private Attributes | |
static constexpr unsigned int | MaxPhotons = 10000000U |
We don't keep more than this number of photons per sim::SimPhoton . More... | |
Definition at line 54 of file PhotonPropogationICARUS_module.cc.
|
explicit |
Constructor.
Arguments:
pset - Fcl parameters.
Definition at line 93 of file PhotonPropogationICARUS_module.cc.
|
overridevirtual |
Begin job method.
Definition at line 120 of file PhotonPropogationICARUS_module.cc.
|
virtual |
Reconfigure method.
Arguments:
pset - Fcl parameter set.
Definition at line 113 of file PhotonPropogationICARUS_module.cc.
|
overridevirtual |
End job method.
Definition at line 243 of file PhotonPropogationICARUS_module.cc.
|
overridevirtual |
Produce method.
Arguments:
evt - Art event.
This is the primary method.
Definition at line 140 of file PhotonPropogationICARUS_module.cc.
|
private |
Pointer to Geometry service.
Definition at line 76 of file PhotonPropogationICARUS_module.cc.
|
private |
Number of events seen.
Definition at line 73 of file PhotonPropogationICARUS_module.cc.
|
private |
Definition at line 77 of file PhotonPropogationICARUS_module.cc.
|
private |
The full collection of SimPhotons.
Definition at line 70 of file PhotonPropogationICARUS_module.cc.
|
staticprivate |
We don't keep more than this number of photons per sim::SimPhoton
.
Definition at line 80 of file PhotonPropogationICARUS_module.cc.