#include <PhotonVisibilityServiceS2.h>
Public Member Functions | |
| PhotonVisibilityServiceS2 (fhicl::ParameterSet const &pset, art::ActivityRegistry ®) | |
| void | reconfigure (fhicl::ParameterSet const &p) |
| double | GetQuenchingFactor (double dQdx) const |
| float | GetVisibility (double const *xyz, unsigned int OpChannel, bool wantReflected=false) const |
| float const * | GetAllVisibilities (double const *xyz, 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, int OpChannel, float N, bool wantReflected=false) |
| float | GetLibraryEntry (int VoxID, int OpChannel, bool wantReflected=false) const |
| float const * | GetLibraryEntries (int VoxID, bool wantReflected=false) const |
| float const * | GetReflT0s (double const *xyz) const |
| void | SetLibraryReflT0Entry (int VoxID, int OpChannel, float value) |
| float const * | GetLibraryReflT0Entries (int VoxID) const |
| float | GetLibraryReflT0Entry (int VoxID, int Channel) const |
| const std::vector< float > * | GetTimingPar (double const *xyz) const |
| void | SetLibraryTimingParEntry (int VoxID, int OpChannel, float value, size_t parnum) |
| const std::vector< float > * | GetLibraryTimingParEntries (int VoxID) const |
| float | GetLibraryTimingParEntry (int VoxID, int Channel, size_t npar) const |
| TF1 *const | GetTimingTF1 (double const *xyz) |
| void | SetLibraryTimingTF1Entry (int VoxID, int OpChannel, TF1 func) |
| TF1 *const | GetLibraryTimingTF1Entries (int VoxID) |
| 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 |
| 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 |
| const sim::PhotonVoxelDef & | GetVoxelDef () const |
| size_t | NOpChannels () const |
Static Public Member Functions | |
| static double | DistanceToOpDet (double const *xyz, unsigned int OpDet) |
| static double | SolidAngleFactor (double const *xyz, unsigned int OpDet) |
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 | fParPropTime |
| size_t | fParPropTime_npar |
| std::string | fParPropTime_formula |
| bool | fInterpolate |
| TF1 * | fparslogNorm |
| TF1 * | fparslogNorm_far |
| TF1 * | fparsMPV |
| TF1 * | fparsMPV_far |
| TF1 * | fparsWidth |
| TF1 * | fparsCte |
| TF1 * | fparsCte_far |
| TF1 * | fparsSlope |
| double | fD_break |
| double | fD_max |
| double | fTF1_sampling_factor |
| TF1 * | fparslogNorm_refl |
| TF1 * | fparsMPV_refl |
| TF1 * | fparsWidth_refl |
| TF1 * | fparsCte_refl |
| TF1 * | fparsSlope_refl |
| double | fT0_max |
| double | fT0_break_point |
| std::string | fLibraryFile |
| IPhotonLibrary * | fTheLibrary |
| sim::PhotonVoxelDef | fVoxelDef |
Definition at line 28 of file PhotonVisibilityServiceS2.h.
| phot::PhotonVisibilityServiceS2::PhotonVisibilityServiceS2 | ( | fhicl::ParameterSet const & | pset, |
| art::ActivityRegistry & | reg | ||
| ) |
Definition at line 25 of file PhotonVisibilityServiceS2_service.cc.
|
static |
Definition at line 309 of file PhotonVisibilityServiceS2_service.cc.
| float const * phot::PhotonVisibilityServiceS2::GetAllVisibilities | ( | double const * | xyz, |
| bool | wantReflected = false |
||
| ) | const |
Definition at line 291 of file PhotonVisibilityServiceS2_service.cc.
| float const * phot::PhotonVisibilityServiceS2::GetLibraryEntries | ( | int | VoxID, |
| bool | wantReflected = false |
||
| ) | const |
Definition at line 389 of file PhotonVisibilityServiceS2_service.cc.
| float phot::PhotonVisibilityServiceS2::GetLibraryEntry | ( | int | VoxID, |
| int | OpChannel, | ||
| bool | wantReflected = false |
||
| ) | const |
Definition at line 402 of file PhotonVisibilityServiceS2_service.cc.
| float const * phot::PhotonVisibilityServiceS2::GetLibraryReflT0Entries | ( | int | VoxID | ) | const |
Definition at line 426 of file PhotonVisibilityServiceS2_service.cc.
| float phot::PhotonVisibilityServiceS2::GetLibraryReflT0Entry | ( | int | VoxID, |
| int | Channel | ||
| ) | const |
Definition at line 449 of file PhotonVisibilityServiceS2_service.cc.
| const std::vector< float > * phot::PhotonVisibilityServiceS2::GetLibraryTimingParEntries | ( | int | VoxID | ) | const |
Definition at line 477 of file PhotonVisibilityServiceS2_service.cc.
| float phot::PhotonVisibilityServiceS2::GetLibraryTimingParEntry | ( | int | VoxID, |
| int | Channel, | ||
| size_t | npar | ||
| ) | const |
Definition at line 526 of file PhotonVisibilityServiceS2_service.cc.
| TF1 *const phot::PhotonVisibilityServiceS2::GetLibraryTimingTF1Entries | ( | int | VoxID | ) |
Definition at line 488 of file PhotonVisibilityServiceS2_service.cc.
| double phot::PhotonVisibilityServiceS2::GetQuenchingFactor | ( | double | dQdx | ) | const |
Definition at line 278 of file PhotonVisibilityServiceS2_service.cc.
| float const * phot::PhotonVisibilityServiceS2::GetReflT0s | ( | double const * | xyz | ) | const |
Definition at line 418 of file PhotonVisibilityServiceS2_service.cc.
| const std::vector< float > * phot::PhotonVisibilityServiceS2::GetTimingPar | ( | double const * | xyz | ) | const |
Definition at line 462 of file PhotonVisibilityServiceS2_service.cc.
| TF1 *const phot::PhotonVisibilityServiceS2::GetTimingTF1 | ( | double const * | xyz | ) |
Definition at line 468 of file PhotonVisibilityServiceS2_service.cc.
| float phot::PhotonVisibilityServiceS2::GetVisibility | ( | double const * | xyz, |
| unsigned int | OpChannel, | ||
| bool | wantReflected = false |
||
| ) | const |
Definition at line 329 of file PhotonVisibilityServiceS2_service.cc.
|
inline |
Definition at line 81 of file PhotonVisibilityServiceS2.h.
|
inline |
Definition at line 75 of file PhotonVisibilityServiceS2.h.
|
inline |
Definition at line 79 of file PhotonVisibilityServiceS2.h.
|
inline |
Definition at line 71 of file PhotonVisibilityServiceS2.h.
| void phot::PhotonVisibilityServiceS2::LoadLibrary | ( | ) | const |
Definition at line 55 of file PhotonVisibilityServiceS2_service.cc.
| size_t phot::PhotonVisibilityServiceS2::NOpChannels | ( | ) | const |
Definition at line 537 of file PhotonVisibilityServiceS2_service.cc.
|
inline |
Definition at line 77 of file PhotonVisibilityServiceS2.h.
|
inline |
Definition at line 76 of file PhotonVisibilityServiceS2.h.
| void phot::PhotonVisibilityServiceS2::reconfigure | ( | fhicl::ParameterSet const & | p | ) |
Definition at line 130 of file PhotonVisibilityServiceS2_service.cc.
| void phot::PhotonVisibilityServiceS2::RetrieveLightProd | ( | int & | VoxID, |
| double & | N | ||
| ) | const |
Definition at line 362 of file PhotonVisibilityServiceS2_service.cc.
| void phot::PhotonVisibilityServiceS2::SetDirectLightPropFunctions | ( | TF1 const * | functions[8], |
| double & | d_break, | ||
| double & | d_max, | ||
| double & | tf1_sampling_factor | ||
| ) | const |
Definition at line 546 of file PhotonVisibilityServiceS2_service.cc.
| void phot::PhotonVisibilityServiceS2::SetLibraryEntry | ( | int | VoxID, |
| int | OpChannel, | ||
| float | N, | ||
| bool | wantReflected = false |
||
| ) |
Definition at line 370 of file PhotonVisibilityServiceS2_service.cc.
| void phot::PhotonVisibilityServiceS2::SetLibraryReflT0Entry | ( | int | VoxID, |
| int | OpChannel, | ||
| float | value | ||
| ) |
Definition at line 436 of file PhotonVisibilityServiceS2_service.cc.
| void phot::PhotonVisibilityServiceS2::SetLibraryTimingParEntry | ( | int | VoxID, |
| int | OpChannel, | ||
| float | value, | ||
| size_t | parnum | ||
| ) |
Definition at line 499 of file PhotonVisibilityServiceS2_service.cc.
| void phot::PhotonVisibilityServiceS2::SetLibraryTimingTF1Entry | ( | int | VoxID, |
| int | OpChannel, | ||
| TF1 | func | ||
| ) |
Definition at line 512 of file PhotonVisibilityServiceS2_service.cc.
| void phot::PhotonVisibilityServiceS2::SetReflectedCOLightPropFunctions | ( | TF1 const * | functions[5], |
| double & | t0_max, | ||
| double & | t0_break_point | ||
| ) | const |
Definition at line 563 of file PhotonVisibilityServiceS2_service.cc.
|
static |
Definition at line 321 of file PhotonVisibilityServiceS2_service.cc.
| void phot::PhotonVisibilityServiceS2::StoreLibrary | ( | ) |
Definition at line 110 of file PhotonVisibilityServiceS2_service.cc.
| void phot::PhotonVisibilityServiceS2::StoreLightProd | ( | int | VoxID, |
| double | N | ||
| ) |
Definition at line 351 of file PhotonVisibilityServiceS2_service.cc.
|
inline |
Definition at line 73 of file PhotonVisibilityServiceS2.h.
|
inline |
Definition at line 74 of file PhotonVisibilityServiceS2.h.
|
inline |
Definition at line 72 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 87 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 86 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 120 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 120 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 99 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 101 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 104 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 110 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 98 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 128 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 94 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 94 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 94 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 100 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 106 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 108 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 107 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 117 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 118 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 124 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 112 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 113 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 121 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 114 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 115 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 122 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 119 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 125 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 116 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 123 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 102 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 103 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 126 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 126 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 120 of file PhotonVisibilityServiceS2.h.
|
mutableprivate |
Definition at line 129 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 96 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 130 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 91 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 91 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 92 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 92 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 93 of file PhotonVisibilityServiceS2.h.
|
private |
Definition at line 93 of file PhotonVisibilityServiceS2.h.
1.8.11