#include <BaseFlashHypothesis.h>
Definition at line 29 of file BaseFlashHypothesis.h.
flashmatch::BaseFlashHypothesis::BaseFlashHypothesis |
( |
const std::string |
name = "noname" | ) |
|
|
inline |
Default constructor.
Definition at line 34 of file BaseFlashHypothesis.h.
Algorithm type to make QCluster_t => Flash_t hypothesis.
const std::string & name() const
Name getter, defined in a logger instance attribute.
flashmatch::BaseFlashHypothesis::~BaseFlashHypothesis |
( |
| ) |
|
|
inline |
virtual void flashmatch::BaseFlashHypothesis::FillEstimate |
( |
const QCluster_t & |
, |
|
|
Flash_t & |
|
|
) |
| const |
|
pure virtual |
Method to create flashmatch::Flash_t object and return.
Definition at line 8 of file BaseFlashHypothesis.cxx.
virtual void FillEstimate(const QCluster_t &, Flash_t &) const =0
Method to simply fill provided reference of flashmatch::Flash_t.
void flashmatch::BaseFlashHypothesis::SetChannelMask |
( |
std::vector< int > |
ch_mask | ) |
|
|
inline |
Sets the channels to use.
Definition at line 48 of file BaseFlashHypothesis.h.
std::vector< int > _channel_mask
The list of channels to use.
void flashmatch::BaseFlashHypothesis::SetSemiAnalyticalModel |
( |
std::unique_ptr< SemiAnalyticalModel > |
model | ) |
|
|
inline |
Sets the semi analytical model.
Definition at line 55 of file BaseFlashHypothesis.h.
std::unique_ptr< SemiAnalyticalModel > _semi_model
void flashmatch::BaseFlashHypothesis::SetUncoatedPMTs |
( |
std::vector< int > |
ch_uncoated | ) |
|
|
inline |
Sets the channels sensitive to visible light.
Definition at line 51 of file BaseFlashHypothesis.h.
std::vector< int > _uncoated_pmt_list
A list of opdet sensitive to visible (reflected) light.
std::vector<int> flashmatch::BaseFlashHypothesis::_channel_mask |
|
protected |
std::vector<int> flashmatch::BaseFlashHypothesis::_uncoated_pmt_list |
|
protected |
The documentation for this class was generated from the following files: