#include <PhotonLibHypothesis.h>
Public Member Functions | |
| PhotonLibHypothesis (const std::string name="PhotonLibHypothesis") | |
| Default constructor. More... | |
| virtual | ~PhotonLibHypothesis () |
| Default destructor. More... | |
| void | FillEstimate (const QCluster_t &, Flash_t &) const |
| Method to simply fill provided reference of flashmatch::Flash_t. More... | |
Public Member Functions inherited from flashmatch::BaseFlashHypothesis | |
| BaseFlashHypothesis (const std::string name="noname") | |
| Default constructor. More... | |
| ~BaseFlashHypothesis () | |
| Default destructor. More... | |
| Flash_t | GetEstimate (const QCluster_t &) const |
| Method to create flashmatch::Flash_t object and return. More... | |
| void | SetChannelMask (std::vector< int > ch_mask) |
| Sets the channels to use. More... | |
| void | SetUncoatedPMTs (std::vector< int > ch_uncoated) |
| Sets the channels sensitive to visible light. More... | |
| void | SetSemiAnalyticalModel (std::unique_ptr< SemiAnalyticalModel > model) |
| Sets the semi analytical model. More... | |
Public Member Functions inherited from flashmatch::BaseAlgorithm | |
| BaseAlgorithm (const Algorithm_t type, const std::string name) | |
| Default constructor. More... | |
| ~BaseAlgorithm () | |
| Default destructor. More... | |
| void | Configure (const Config_t &pset) |
| Function to accept configuration. More... | |
| Algorithm_t | AlgorithmType () const |
| Algorithm type. More... | |
| const std::string & | AlgorithmName () const |
| Algorithm name. More... | |
Public Member Functions inherited from flashmatch::LoggerFeature | |
| LoggerFeature (const std::string logger_name="LoggerFeature") | |
| Default constructor. More... | |
| LoggerFeature (const LoggerFeature &original) | |
| Default copy constructor. More... | |
| virtual | ~LoggerFeature () |
| Default destructor. More... | |
| const flashmatch::logger & | logger () const |
| Logger getter. More... | |
| void | set_verbosity (::flashmatch::msg::Level_t level) |
| Verbosity level. More... | |
| const std::string & | name () const |
| Name getter, defined in a logger instance attribute. More... | |
Protected Member Functions | |
| void | _Configure_ (const Config_t &pset) |
Protected Attributes | |
| double | _global_qe |
| Global QE for direct light. More... | |
| double | _global_qe_refl |
| Global QE for reflected light. More... | |
| double | _sigma_qe |
| Sigma for Gaussian centered on Global QE. More... | |
| std::vector< double > | _qe_v |
| PMT-wise relative QE. More... | |
| bool | _use_semi_analytical |
| If the semi-analytical approach should be used. More... | |
| phot::PhotonVisibilityService const *const | _vis |
Protected Attributes inherited from flashmatch::BaseFlashHypothesis | |
| std::vector< int > | _channel_mask |
| The list of channels to use. More... | |
| std::vector< int > | _uncoated_pmt_list |
| A list of opdet sensitive to visible (reflected) light. More... | |
| std::unique_ptr < SemiAnalyticalModel > | _semi_model |
Private Member Functions | |
| void | FillEstimateSemiAnalytical (const QCluster_t &, Flash_t &) const |
| Fills the estimate using the semi analytical approach (SBND) More... | |
| void | FillEstimateLibrary (const QCluster_t &, Flash_t &) const |
| Fills the estimate using the photon library (ICARUS, SBND) More... | |
User custom analysis class made by SHELL_USER_NAME
Definition at line 43 of file PhotonLibHypothesis.h.
| flashmatch::PhotonLibHypothesis::PhotonLibHypothesis | ( | const std::string | name = "PhotonLibHypothesis" | ) |
Default constructor.
Definition at line 18 of file PhotonLibHypothesis.cxx.
|
inlinevirtual |
|
protectedvirtual |
Implements flashmatch::BaseAlgorithm.
Definition at line 23 of file PhotonLibHypothesis.cxx.
|
virtual |
Method to simply fill provided reference of flashmatch::Flash_t.
Implements flashmatch::BaseFlashHypothesis.
Definition at line 57 of file PhotonLibHypothesis.cxx.
|
private |
Fills the estimate using the photon library (ICARUS, SBND)
Definition at line 134 of file PhotonLibHypothesis.cxx.
|
private |
Fills the estimate using the semi analytical approach (SBND)
Get the 3D point in space from where photons should be propagated
Definition at line 70 of file PhotonLibHypothesis.cxx.
|
protected |
Global QE for direct light.
Definition at line 66 of file PhotonLibHypothesis.h.
|
protected |
Global QE for reflected light.
Definition at line 67 of file PhotonLibHypothesis.h.
|
protected |
PMT-wise relative QE.
Definition at line 69 of file PhotonLibHypothesis.h.
|
protected |
Sigma for Gaussian centered on Global QE.
Definition at line 68 of file PhotonLibHypothesis.h.
|
protected |
If the semi-analytical approach should be used.
Definition at line 70 of file PhotonLibHypothesis.h.
|
protected |
Definition at line 72 of file PhotonLibHypothesis.h.
1.8.5