#include <PhotonVisibilityService.h>
Public Member Functions | |
~PhotonVisibilityService () | |
PhotonVisibilityService (fhicl::ParameterSet const &pset) | |
void | reconfigure (fhicl::ParameterSet const &p) |
double | GetQuenchingFactor (double dQdx) const |
template<typename Point > | |
bool | HasVisibility (Point const &p, bool wantReflected=false) const |
template<typename Point > | |
float | GetVisibility (Point const &p, unsigned int OpChannel, bool wantReflected=false) const |
template<typename Point > | |
MappedCounts_t | GetAllVisibilities (Point const &p, bool wantReflected=false) const |
void | LoadLibrary () const |
void | StoreLibrary () |
void | StoreLightProd (int VoxID, double N) |
void | RetrieveLightProd (int &VoxID, double &N) const |
void | SetLibraryEntry (int VoxID, OpDetID_t libOpChannel, float N, bool wantReflected=false) |
float | GetLibraryEntry (int VoxID, OpDetID_t libOpChannel, bool wantReflected=false) const |
bool | HasLibraryEntries (int VoxID, bool wantReflected=false) const |
phot::IPhotonLibrary::Counts_t | GetLibraryEntries (int VoxID, bool wantReflected=false) const |
template<typename Point > | |
MappedT0s_t | GetReflT0s (Point const &p) const |
void | SetLibraryReflT0Entry (int VoxID, int OpChannel, float value) |
phot::IPhotonLibrary::Counts_t | GetLibraryReflT0Entries (int VoxID) const |
float | GetLibraryReflT0Entry (int VoxID, OpDetID_t libOpChannel) const |
template<typename Point > | |
MappedParams_t | GetTimingPar (Point const &p) const |
void | SetLibraryTimingParEntry (int VoxID, int OpChannel, float value, size_t parnum) |
phot::IPhotonLibrary::Params_t | GetLibraryTimingParEntries (int VoxID) const |
float | GetLibraryTimingParEntry (int VoxID, OpDetID_t libOpChannel, size_t npar) const |
template<typename Point > | |
MappedFunctions_t | GetTimingTF1 (Point const &p) const |
void | SetLibraryTimingTF1Entry (int VoxID, int OpChannel, TF1 const &func) |
phot::IPhotonLibrary::Functions_t | GetLibraryTimingTF1Entries (int VoxID) const |
void | SetDirectLightPropFunctions (TF1 const *functions[8], double &d_break, double &d_max, double &tf1_sampling_factor) const |
void | SetReflectedCOLightPropFunctions (TF1 const *functions[5], double &t0_max, double &t0_break_point) const |
void | LoadTimingsForVUVPar (std::vector< std::vector< double >>(&v)[7], double &step_size, double &max_d, double &min_d, double &vuv_vgroup_mean, double &vuv_vgroup_max, double &inflexion_point_distance, double &angle_bin_timing_vuv) const |
void | LoadTimingsForVISPar (std::vector< double > &distances, std::vector< double > &radial_distances, std::vector< std::vector< std::vector< double >>> &cut_off, std::vector< std::vector< std::vector< double >>> &tau, double &vis_vmean, double &angle_bin_timing_vis) const |
void | LoadVUVSemiAnalyticProperties (bool &isFlatPDCorr, bool &isDomePDCorr, double &delta_angulo_vuv, double &radius) const |
void | LoadGHFlat (std::vector< std::vector< double >> &GHvuvpars_flat, std::vector< double > &border_corr_angulo_flat, std::vector< std::vector< double >> &border_corr_flat) const |
void | LoadGHDome (std::vector< std::vector< double >> &GHvuvpars_dome, std::vector< double > &border_corr_angulo_dome, std::vector< std::vector< double >> &border_corr_dome) const |
void | LoadVisSemiAnalyticProperties (double &delta_angulo_vis, double &radius) const |
void | LoadVisParsFlat (std::vector< double > &vis_distances_x_flat, std::vector< double > &vis_distances_r_flat, std::vector< std::vector< std::vector< double >>> &vispars_flat) const |
void | LoadVisParsDome (std::vector< double > &vis_distances_x_dome, std::vector< double > &vis_distances_r_dome, std::vector< std::vector< std::vector< double >>> &vispars_dome) const |
bool | IsBuildJob () const |
bool | UseParameterization () const |
bool | StoreReflected () const |
bool | StoreReflT0 () const |
bool | IncludeParPropTime () const |
size_t | ParPropTimeNpar () const |
std::string | ParPropTimeFormula () const |
bool | IncludePropTime () const |
bool | UseNhitsModel () const |
bool | ApplyVISBorderCorrection () const |
std::string | VISBorderCorrectionType () const |
const sim::PhotonVoxelDef & | GetVoxelDef () const |
size_t | NOpChannels () const |
PhotonVisibilityService (const std::string library="PhotonLibrary-20180801.root") | |
float | GetVisibility (double *xyz, unsigned int OpChannel) const |
float | GetVisibility (double x, double y, double z, unsigned int OpChannel) const |
std::vector< std::vector< float > > | GetVisibilityXY (double z) const |
std::vector< std::vector< float > > | GetVisibilityYZ (double x) const |
std::vector< std::vector< float > > | GetVisibilityZX (double y) const |
float | Fraction2AbsoluteX (float frac) const |
float | Fraction2AbsoluteY (float frac) const |
float | Fraction2AbsoluteZ (float frac) const |
float | GetMaxX () const |
float | GetMaxY () const |
float | GetMaxZ () const |
float | GetMinX () const |
float | GetMinY () const |
float | GetMinZ () const |
int | GetNX () const |
int | GetNY () const |
int | GetNZ () const |
size_t | GetNOpChannels () const |
const std::vector< float > * | GetAllVisibilities (double *xyz) const |
const std::vector< std::vector < float > > & | GetLibraryData () const |
void | LoadLibrary () const |
void | StoreLibrary () |
void | StoreLightProd (int VoxID, double N) |
void | RetrieveLightProd (int &VoxID, double &N) const |
void | SetLibraryEntry (int VoxID, int OpChannel, float N) |
float | GetLibraryEntry (int VoxID, int OpChannel) const |
const std::vector< float > * | GetLibraryEntries (int VoxID) const |
bool | IsBuildJob () const |
bool | UseParameterization () const |
sim::PhotonVoxelDef | GetVoxelDef () const |
int | NOpChannels () const |
const std::string & | GetLibraryFilename () |
Static Public Member Functions | |
template<typename Point > | |
static double | DistanceToOpDet (Point const &p, unsigned int OpDet) |
template<typename Point > | |
static double | SolidAngleFactor (Point const &p, unsigned int OpDet) |
static PhotonVisibilityService & | GetME (std::string filename="PhotonLibrary-20180801.root") |
Private Types | |
using | LibraryIndex_t = phot::IPhotonMappingTransformations::LibraryIndex_t |
Type of optical library index. More... | |
Private Member Functions | |
geo::Point_t | LibLocation (geo::Point_t const &p) const |
int | VoxelAt (geo::Point_t const &p) const |
float | doGetVisibilityOfOpLib (geo::Point_t const &p, LibraryIndex_t libIndex, bool wantReflected=false) const |
Private Attributes | |
int | fCurrentVoxel |
double | fCurrentValue |
float | fXmin |
float | fXmax |
float | fYmin |
float | fYmax |
float | fZmin |
float | fZmax |
int | fNx |
int | fNy |
int | fNz |
bool | fUseCryoBoundary |
bool | fLibraryBuildJob |
bool | fDoNotLoadLibrary |
bool | fParameterization |
bool | fHybrid |
bool | fStoreReflected |
bool | fStoreReflT0 |
bool | fIncludePropTime |
bool | fUseNhitsModel |
bool | fApplyVISBorderCorrection |
std::string | fVISBorderCorrectionType |
bool | fParPropTime |
size_t | fParPropTime_npar |
std::string | fParPropTime_formula |
int | fParPropTime_MaxRange |
bool | fInterpolate |
bool | fReflectOverZeroX |
TF1 * | fparslogNorm = nullptr |
TF1 * | fparslogNorm_far = nullptr |
TF1 * | fparsMPV = nullptr |
TF1 * | fparsMPV_far = nullptr |
TF1 * | fparsWidth = nullptr |
TF1 * | fparsCte = nullptr |
TF1 * | fparsCte_far = nullptr |
TF1 * | fparsSlope = nullptr |
double | fD_break |
double | fD_max |
double | fTF1_sampling_factor |
TF1 * | fparslogNorm_refl = nullptr |
TF1 * | fparsMPV_refl = nullptr |
TF1 * | fparsWidth_refl = nullptr |
TF1 * | fparsCte_refl = nullptr |
TF1 * | fparsSlope_refl = nullptr |
double | fT0_max |
double | fT0_break_point |
std::vector< double > | fDistances_landau |
std::vector< std::vector < double > > | fNorm_over_entries |
std::vector< std::vector < double > > | fMpv |
std::vector< std::vector < double > > | fWidth |
std::vector< double > | fDistances_exp |
std::vector< std::vector < double > > | fSlope |
std::vector< std::vector < double > > | fExpo_over_Landau_norm |
double | fstep_size |
double | fmax_d |
double | fmin_d |
double | fvuv_vgroup_mean |
double | fvuv_vgroup_max |
double | finflexion_point_distance |
double | fangle_bin_timing_vuv |
std::vector< double > | fDistances_refl |
std::vector< double > | fDistances_radial_refl |
std::vector< std::vector < std::vector< double > > > | fCut_off |
std::vector< std::vector < std::vector< double > > > | fTau |
double | fvis_vmean |
double | fangle_bin_timing_vis |
bool | fIsFlatPDCorr |
bool | fIsDomePDCorr |
double | fdelta_angulo_vuv |
std::vector< std::vector < double > > | fGHvuvpars_flat |
std::vector< double > | fborder_corr_angulo_flat |
std::vector< std::vector < double > > | fborder_corr_flat |
std::vector< std::vector < double > > | fGHvuvpars_dome |
std::vector< double > | fborder_corr_angulo_dome |
std::vector< std::vector < double > > | fborder_corr_dome |
double | fdelta_angulo_vis |
std::vector< double > | fvis_distances_x_flat |
std::vector< double > | fvis_distances_r_flat |
std::vector< std::vector < std::vector< double > > > | fvispars_flat |
std::vector< double > | fvis_distances_x_dome |
std::vector< double > | fvis_distances_r_dome |
std::vector< std::vector < std::vector< double > > > | fvispars_dome |
double | fradius |
std::string | fLibraryFile |
IPhotonLibrary * | fTheLibrary |
sim::PhotonVoxelDef | fVoxelDef |
std::unique_ptr < phot::IPhotonMappingTransformations > | fMapping |
Mapping of detector space into library space. More... | |
size_t | fNOpDetChannels |
PhotonLibrary * | fTheLibrary |
Static Private Attributes | |
static PhotonVisibilityService * | _me = nullptr |
Implementation functions | |
bool | doHasVisibility (geo::Point_t const &p, bool wantReflected=false) const |
float | doGetVisibility (geo::Point_t const &p, unsigned int OpChannel, bool wantReflected=false) const |
MappedCounts_t | doGetAllVisibilities (geo::Point_t const &p, bool wantReflected=false) const |
MappedT0s_t | doGetReflT0s (geo::Point_t const &p) const |
MappedParams_t | doGetTimingPar (geo::Point_t const &p) const |
MappedFunctions_t | doGetTimingTF1 (geo::Point_t const &p) const |
static double | DistanceToOpDetImpl (geo::Point_t const &p, unsigned int OpDet) |
static double | SolidAngleFactorImpl (geo::Point_t const &p, unsigned int OpDet) |
Definition at line 37 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Type of optical library index.
Definition at line 40 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
phot::PhotonVisibilityService::~PhotonVisibilityService | ( | ) |
Definition at line 50 of file PhotonVisibilityService.cc.
phot::PhotonVisibilityService::PhotonVisibilityService | ( | fhicl::ParameterSet const & | pset | ) |
Definition at line 69 of file PhotonVisibilityService.cc.
phot::PhotonVisibilityService::PhotonVisibilityService | ( | const std::string | library = "PhotonLibrary-20180801.root" | ) |
Definition at line 70 of file PhotonVisibilityService.cxx.
|
inline |
Definition at line 211 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inlinestatic |
Definition at line 52 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
staticprivate |
Definition at line 429 of file PhotonVisibilityService.cc.
|
private |
Definition at line 401 of file PhotonVisibilityService.cc.
|
private |
Definition at line 572 of file PhotonVisibilityService.cc.
|
private |
Definition at line 619 of file PhotonVisibilityService.cc.
|
private |
Definition at line 627 of file PhotonVisibilityService.cc.
|
private |
Definition at line 479 of file PhotonVisibilityService.cc.
|
private |
Definition at line 448 of file PhotonVisibilityService.cc.
|
private |
Definition at line 470 of file PhotonVisibilityService.cc.
float phot::PhotonVisibilityService::Fraction2AbsoluteX | ( | float | frac | ) | const |
Definition at line 154 of file PhotonVisibilityService.cxx.
float phot::PhotonVisibilityService::Fraction2AbsoluteY | ( | float | frac | ) | const |
Definition at line 156 of file PhotonVisibilityService.cxx.
float phot::PhotonVisibilityService::Fraction2AbsoluteZ | ( | float | frac | ) | const |
Definition at line 158 of file PhotonVisibilityService.cxx.
const std::vector< float > * phot::PhotonVisibilityService::GetAllVisibilities | ( | double * | xyz | ) | const |
Definition at line 235 of file PhotonVisibilityService.cxx.
|
inline |
Definition at line 79 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 61 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
const std::vector< float > * phot::PhotonVisibilityService::GetLibraryEntries | ( | int | VoxID | ) | const |
Definition at line 314 of file PhotonVisibilityService.cxx.
phot::IPhotonLibrary::Counts_t phot::PhotonVisibilityService::GetLibraryEntries | ( | int | VoxID, |
bool | wantReflected = false |
||
) | const |
Definition at line 531 of file PhotonVisibilityService.cc.
float phot::PhotonVisibilityService::GetLibraryEntry | ( | int | VoxID, |
int | OpChannel | ||
) | const |
Definition at line 324 of file PhotonVisibilityService.cxx.
float phot::PhotonVisibilityService::GetLibraryEntry | ( | int | VoxID, |
OpDetID_t | libOpChannel, | ||
bool | wantReflected = false |
||
) | const |
Definition at line 554 of file PhotonVisibilityService.cc.
|
inline |
Definition at line 82 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
phot::IPhotonLibrary::Counts_t phot::PhotonVisibilityService::GetLibraryReflT0Entries | ( | int | VoxID | ) | const |
Definition at line 583 of file PhotonVisibilityService.cc.
float phot::PhotonVisibilityService::GetLibraryReflT0Entry | ( | int | VoxID, |
OpDetID_t | libOpChannel | ||
) | const |
Definition at line 607 of file PhotonVisibilityService.cc.
phot::IPhotonLibrary::Params_t phot::PhotonVisibilityService::GetLibraryTimingParEntries | ( | int | VoxID | ) | const |
Definition at line 637 of file PhotonVisibilityService.cc.
float phot::PhotonVisibilityService::GetLibraryTimingParEntry | ( | int | VoxID, |
OpDetID_t | libOpChannel, | ||
size_t | npar | ||
) | const |
Definition at line 690 of file PhotonVisibilityService.cc.
phot::IPhotonLibrary::Functions_t phot::PhotonVisibilityService::GetLibraryTimingTF1Entries | ( | int | VoxID | ) | const |
Definition at line 648 of file PhotonVisibilityService.cc.
|
inline |
Definition at line 48 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 49 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 50 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inlinestatic |
Definition at line 84 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 51 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 52 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 53 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 57 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 54 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 55 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 56 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
double phot::PhotonVisibilityService::GetQuenchingFactor | ( | double | dQdx | ) | const |
Definition at line 389 of file PhotonVisibilityService.cc.
|
inline |
Definition at line 97 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 107 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 117 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
float phot::PhotonVisibilityService::GetVisibility | ( | double * | xyz, |
unsigned int | OpChannel | ||
) | const |
Definition at line 267 of file PhotonVisibilityService.cxx.
float phot::PhotonVisibilityService::GetVisibility | ( | double | x, |
double | y, | ||
double | z, | ||
unsigned int | OpChannel | ||
) | const |
Definition at line 273 of file PhotonVisibilityService.cxx.
|
inline |
Definition at line 72 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
std::vector< std::vector< float > > phot::PhotonVisibilityService::GetVisibilityXY | ( | double | z | ) | const |
Definition at line 135 of file PhotonVisibilityService.cxx.
std::vector< std::vector< float > > phot::PhotonVisibilityService::GetVisibilityYZ | ( | double | x | ) | const |
Definition at line 95 of file PhotonVisibilityService.cxx.
std::vector< std::vector< float > > phot::PhotonVisibilityService::GetVisibilityZX | ( | double | y | ) | const |
Definition at line 115 of file PhotonVisibilityService.cxx.
|
inline |
Definition at line 79 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 222 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
bool phot::PhotonVisibilityService::HasLibraryEntries | ( | int | VoxID, |
bool | wantReflected = false |
||
) | const |
Definition at line 544 of file PhotonVisibilityService.cc.
|
inline |
Definition at line 65 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 185 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 201 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 76 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 165 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 851 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::LoadGHDome | ( | std::vector< std::vector< double >> & | GHvuvpars_dome, |
std::vector< double > & | border_corr_angulo_dome, | ||
std::vector< std::vector< double >> & | border_corr_dome | ||
) | const |
Definition at line 811 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::LoadGHFlat | ( | std::vector< std::vector< double >> & | GHvuvpars_flat, |
std::vector< double > & | border_corr_angulo_flat, | ||
std::vector< std::vector< double >> & | border_corr_flat | ||
) | const |
Definition at line 802 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::LoadLibrary | ( | ) | const |
void phot::PhotonVisibilityService::LoadLibrary | ( | ) | const |
Definition at line 148 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::LoadTimingsForVISPar | ( | std::vector< double > & | distances, |
std::vector< double > & | radial_distances, | ||
std::vector< std::vector< std::vector< double >>> & | cut_off, | ||
std::vector< std::vector< std::vector< double >>> & | tau, | ||
double & | vis_vmean, | ||
double & | angle_bin_timing_vis | ||
) | const |
Definition at line 776 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::LoadTimingsForVUVPar | ( | std::vector< std::vector< double >>(&) | v[7], |
double & | step_size, | ||
double & | max_d, | ||
double & | min_d, | ||
double & | vuv_vgroup_mean, | ||
double & | vuv_vgroup_max, | ||
double & | inflexion_point_distance, | ||
double & | angle_bin_timing_vuv | ||
) | const |
Definition at line 749 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::LoadVisParsDome | ( | std::vector< double > & | vis_distances_x_dome, |
std::vector< double > & | vis_distances_r_dome, | ||
std::vector< std::vector< std::vector< double >>> & | vispars_dome | ||
) | const |
Definition at line 835 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::LoadVisParsFlat | ( | std::vector< double > & | vis_distances_x_flat, |
std::vector< double > & | vis_distances_r_flat, | ||
std::vector< std::vector< std::vector< double >>> & | vispars_flat | ||
) | const |
Definition at line 826 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::LoadVisSemiAnalyticProperties | ( | double & | delta_angulo_vis, |
double & | radius | ||
) | const |
Definition at line 820 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::LoadVUVSemiAnalyticProperties | ( | bool & | isFlatPDCorr, |
bool & | isDomePDCorr, | ||
double & | delta_angulo_vuv, | ||
double & | radius | ||
) | const |
Definition at line 792 of file PhotonVisibilityService.cc.
|
inline |
Definition at line 80 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
size_t phot::PhotonVisibilityService::NOpChannels | ( | ) | const |
Definition at line 703 of file PhotonVisibilityService.cc.
|
inline |
Definition at line 195 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 190 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
void phot::PhotonVisibilityService::reconfigure | ( | fhicl::ParameterSet const & | p | ) |
Definition at line 257 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::RetrieveLightProd | ( | int & | VoxID, |
double & | N | ||
) | const |
void phot::PhotonVisibilityService::RetrieveLightProd | ( | int & | VoxID, |
double & | N | ||
) | const |
Definition at line 502 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::SetDirectLightPropFunctions | ( | TF1 const * | functions[8], |
double & | d_break, | ||
double & | d_max, | ||
double & | tf1_sampling_factor | ||
) | const |
Definition at line 712 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::SetLibraryEntry | ( | int | VoxID, |
int | OpChannel, | ||
float | N | ||
) |
Definition at line 301 of file PhotonVisibilityService.cxx.
void phot::PhotonVisibilityService::SetLibraryEntry | ( | int | VoxID, |
OpDetID_t | libOpChannel, | ||
float | N, | ||
bool | wantReflected = false |
||
) |
Definition at line 511 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::SetLibraryReflT0Entry | ( | int | VoxID, |
int | OpChannel, | ||
float | value | ||
) |
Definition at line 593 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::SetLibraryTimingParEntry | ( | int | VoxID, |
int | OpChannel, | ||
float | value, | ||
size_t | parnum | ||
) |
Definition at line 659 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::SetLibraryTimingTF1Entry | ( | int | VoxID, |
int | OpChannel, | ||
TF1 const & | func | ||
) |
Definition at line 676 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::SetReflectedCOLightPropFunctions | ( | TF1 const * | functions[5], |
double & | t0_max, | ||
double & | t0_break_point | ||
) | const |
Definition at line 733 of file PhotonVisibilityService.cc.
|
inlinestatic |
Definition at line 58 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
staticprivate |
Definition at line 439 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::StoreLibrary | ( | ) |
void phot::PhotonVisibilityService::StoreLibrary | ( | ) |
Definition at line 239 of file PhotonVisibilityService.cc.
void phot::PhotonVisibilityService::StoreLightProd | ( | int | VoxID, |
double | N | ||
) |
void phot::PhotonVisibilityService::StoreLightProd | ( | int | VoxID, |
double | N | ||
) |
Definition at line 491 of file PhotonVisibilityService.cc.
|
inline |
Definition at line 175 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 180 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 206 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 77 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
inline |
Definition at line 170 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inline |
Definition at line 216 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
inlineprivate |
Definition at line 328 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
staticprivate |
Definition at line 96 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
private |
Definition at line 289 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 283 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 249 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 301 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 297 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 302 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 298 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 230 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 229 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 287 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 267 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 267 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 305 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 294 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 280 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 276 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 286 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 285 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 242 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 282 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 300 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 296 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 244 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 247 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 283 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 256 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 292 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 292 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 241 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 318 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Mapping of detector space into library space.
Definition at line 323 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 283 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 283 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 278 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 105 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
private |
Definition at line 277 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 237 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 237 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 237 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 243 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 252 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 254 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 255 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 253 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 264 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 265 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 271 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 259 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 260 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 268 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 261 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 262 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 269 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 266 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 272 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 263 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 270 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 316 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 257 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 281 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 283 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 245 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 246 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 273 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 273 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 288 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 267 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
mutableprivate |
Definition at line 112 of file sbncode/sbncode/OpT0Finder/flashmatch/Base/FMWKTools/PhotonVisibilityService.h.
|
mutableprivate |
Definition at line 319 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 239 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 248 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 312 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 308 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 311 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 307 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 289 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 250 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 313 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 309 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 320 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 283 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 283 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 279 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 234 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 234 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 235 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 235 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 236 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.
|
private |
Definition at line 236 of file larsim/larsim/PhotonPropagation/PhotonVisibilityService.h.