#include <ChargeAnalytical.h>
Public Member Functions | |
ChargeAnalytical (const std::string name="ChargeAnalytical") | |
Default constructor. More... | |
~ChargeAnalytical () | |
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. More... | |
std::vector< double > | _qe_v |
PMT-wise relative QE. More... | |
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 |
User defined class ChargeAnalytical ... these comments are used to generate doxygen documentation!
Definition at line 43 of file ChargeAnalytical.h.
flashmatch::ChargeAnalytical::ChargeAnalytical | ( | const std::string | name = "ChargeAnalytical" | ) |
Default constructor.
Definition at line 10 of file ChargeAnalytical.cxx.
|
inline |
|
protectedvirtual |
Implements flashmatch::BaseAlgorithm.
Definition at line 14 of file ChargeAnalytical.cxx.
|
virtual |
Method to simply fill provided reference of flashmatch::Flash_t.
Implements flashmatch::BaseFlashHypothesis.
Definition at line 25 of file ChargeAnalytical.cxx.
|
protected |
Global QE.
Definition at line 59 of file ChargeAnalytical.h.
|
protected |
PMT-wise relative QE.
Definition at line 60 of file ChargeAnalytical.h.