General LArSoft Utilities. More...
Namespaces | |
details | |
Classes | |
class | ICARUSPhotonMappingTransformations |
Photon library mapping for ICARUS geometry. More... | |
class | CreateHybridLibrary |
class | IPhotonLibrary |
Interface shared by all PhotonLibrary-like classes. More... | |
class | IPhotonMappingTransformations |
Collection of functions to transform photon mapping data. More... | |
struct | LibraryDataValidatorStruct |
Trait for determining the validity of library data in a container. More... | |
class | OpDetVisibilityData |
A container for photon visibility mapping data. More... | |
class | PhotonMappingIdentityTransformations |
Trivial photon mapping transformation. More... | |
class | PhotonMappingXMirrorTransformations |
Photon mapping transformation with reflection at x = 0. More... | |
class | PDFastSimPAR |
class | PDFastSimPVS |
class | PhotonLibrary |
class | PhotonLibraryAnalyzer |
class | PhotonLibraryHybrid |
TODO doc. More... | |
class | PhotonLibraryPropagation |
Fast simulation of propagating the photons created from SimEnergyDeposits. More... | |
class | PhotonVisibilityService |
class | ScintTime |
class | ScintTimeLAr |
Typedefs | |
using | OpDetID_t = phot::IPhotonMappingTransformations::OpDetID_t |
Type of (global) optical detector ID. More... | |
using | MappedCounts_t = phot::IPhotonMappingTransformations::MappedOpDetData_t< phot::IPhotonLibrary::Counts_t > |
Type of mapped visibility counts. More... | |
using | MappedT0s_t = phot::IPhotonMappingTransformations::MappedOpDetData_t< phot::IPhotonLibrary::T0s_t > |
Type of mapped arrival times. More... | |
using | MappedParams_t = phot::IPhotonMappingTransformations::MappedOpDetData_t< phot::IPhotonLibrary::Params_t > |
Type of set of parameters for functions. More... | |
using | MappedFunctions_t = phot::IPhotonMappingTransformations::MappedOpDetData_t< phot::IPhotonLibrary::Functions_t > |
Type of mapped parametrization functions. More... | |
Functions | |
template<typename Cont > | |
bool | isValidLibraryData (Cont &&cont) |
Returns the validity of content of library data in the container. More... | |
createEngine | fRandPoissPhot (std::make_unique< CLHEP::RandPoissonQ >(fPhotonEngine)) |
createEngine | fScintTimeEngine (art::ServiceHandle< rndm::NuRandomService >() ->createEngine(*this,"HepJamesRandom","scinttime", p,"SeedScintTime")) |
Variables | |
createEngine | this |
General LArSoft Utilities.
using phot::MappedCounts_t = typedef phot::IPhotonMappingTransformations::MappedOpDetData_t <phot::IPhotonLibrary::Counts_t> |
Type of mapped visibility counts.
No data storage is provided.
This is the type returned by phot::PhotonVisibilityService
when asked about visibility of a point from all the optical detectors.
It used to be float const*
.
Definition at line 42 of file PhotonVisibilityTypes.h.
using phot::MappedFunctions_t = typedef phot::IPhotonMappingTransformations::MappedOpDetData_t <phot::IPhotonLibrary::Functions_t> |
Type of mapped parametrization functions.
No data storage is provided.
This is the type returned by phot::PhotonVisibilityService
when asked about any parameter directlyt described by functions (glorious ROOT TF1
), from a point to all the optical detectors.
Definition at line 83 of file PhotonVisibilityTypes.h.
using phot::MappedParams_t = typedef phot::IPhotonMappingTransformations::MappedOpDetData_t <phot::IPhotonLibrary::Params_t> |
Type of set of parameters for functions.
No data storage is provided.
This is the type returned by phot::PhotonVisibilityService
when asked about any parametrized... parameter, from a point to all the optical detectors.
Definition at line 69 of file PhotonVisibilityTypes.h.
using phot::MappedT0s_t = typedef phot::IPhotonMappingTransformations::MappedOpDetData_t <phot::IPhotonLibrary::T0s_t> |
Type of mapped arrival times.
No data storage is provided.
This is the type returned by phot::PhotonVisibilityService
when asked about time of arrival from a point to all the optical detectors.
Definition at line 55 of file PhotonVisibilityTypes.h.
using phot::OpDetID_t = typedef phot::IPhotonMappingTransformations::OpDetID_t |
Type of (global) optical detector ID.
Definition at line 27 of file PhotonVisibilityTypes.h.
createEngine phot::fRandPoissPhot | ( | std::make_unique< CLHEP::RandPoissonQ > | fPhotonEngine | ) |
Definition at line 105 of file PDFastSimPVS_module.cc.
createEngine phot::fScintTimeEngine | ( | art::ServiceHandle< rndm::NuRandomService >() ->createEngine *,"","",,"" | SeedScintTime | ) |
Definition at line 173 of file PhotonLibraryPropagation_module.cc.
bool phot::isValidLibraryData | ( | Cont && | cont | ) |
Returns the validity of content of library data in the container.
Cont | type of the container being tested |
cont | a reference to the container being tested |
cont
is valid.Customization of this behaviour should be through specialization of phot::LibraryDataValidatorStruct
.
Definition at line 389 of file OpDetVisibilityData.h.
createEngine phot::this |
Definition at line 104 of file PDFastSimPVS_module.cc.