Definition at line 722 of file RawDataDrawer.cxx.
Definition at line 728 of file RawDataDrawer.cxx.
OperationBaseClass(geo::PlaneID const &pid, RawDataDrawer *data_drawer=nullptr)
void evd::RawDataDrawer::ManyOperations::AddOperation |
( |
std::unique_ptr< OperationBaseClass > |
new_op | ) |
|
|
inline |
Definition at line 786 of file RawDataDrawer.cxx.
References art::errors::LogicError, and evd::RawDataDrawer::RunOperation().
Referenced by evd::RawDataDrawer::RawDigit2D().
789 if (
PlaneID() != new_op->PlaneID()) {
791 <<
"RawDataDrawer::ManyOperations(): trying to run operations on " 792 << std::string(
PlaneID()) <<
" and " 793 << std::string(new_op->PlaneID()) <<
" at the same time";
800 <<
"RawDataDrawer::ManyOperations(): " 801 "trying to run operations on different RawDataDrawer"
std::vector< std::unique_ptr< RawDataDrawer::OperationBaseClass > > operations
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
geo::PlaneID const & PlaneID() const
RawDataDrawer * RawDataDrawerPtr() const
virtual bool evd::RawDataDrawer::ManyOperations::Finish |
( |
| ) |
|
|
inlineoverridevirtual |
virtual bool evd::RawDataDrawer::ManyOperations::Initialize |
( |
| ) |
|
|
inlineoverridevirtual |
virtual std::string evd::RawDataDrawer::ManyOperations::Name |
( |
| ) |
const |
|
inlineoverridevirtual |
Reimplemented from evd::RawDataDrawer::OperationBaseClass.
Definition at line 769 of file RawDataDrawer.cxx.
References util::flags::to_string().
771 std::string msg = cet::demangle_symbol(
typeid(*this).name());
775 if (op) msg +=
" " + op->Name();
776 else msg +=
" <invalid>";
std::vector< std::unique_ptr< RawDataDrawer::OperationBaseClass > > operations
std::string to_string(Flag_t< Storage > const flag)
Convert a flag into a stream (shows its index).
virtual bool evd::RawDataDrawer::ManyOperations::Operate |
( |
geo::WireID const & |
wireID, |
|
|
size_t |
tick, |
|
|
float |
adc |
|
) |
| |
|
inlineoverridevirtual |
Definition at line 781 of file RawDataDrawer.cxx.
std::vector< std::unique_ptr< RawDataDrawer::OperationBaseClass > > operations
OperationBaseClass const* evd::RawDataDrawer::ManyOperations::Operator |
( |
size_t |
iOp | ) |
const |
|
inline |
Definition at line 783 of file RawDataDrawer.cxx.
std::vector< std::unique_ptr< RawDataDrawer::OperationBaseClass > > operations
bool evd::RawDataDrawer::OperationBaseClass::operator() |
( |
geo::WireID const & |
wireID, |
|
|
size_t |
tick, |
|
|
float |
adc |
|
) |
| |
|
inlineinherited |
Definition at line 708 of file RawDataDrawer.cxx.
709 {
return Operate(wireID, tick, adc); }
virtual bool Operate(geo::WireID const &wireID, size_t tick, float adc)=0
geo::PlaneID const& evd::RawDataDrawer::OperationBaseClass::PlaneID |
( |
| ) |
const |
|
inlineinherited |
virtual bool evd::RawDataDrawer::ManyOperations::ProcessTick |
( |
size_t |
tick | ) |
|
|
inlineoverridevirtual |
virtual bool evd::RawDataDrawer::ManyOperations::ProcessWire |
( |
geo::WireID const & |
wireID | ) |
|
|
inlineoverridevirtual |
RawDataDrawer* evd::RawDataDrawer::OperationBaseClass::RawDataDrawerPtr |
( |
| ) |
const |
|
inlineinherited |
RawDataDrawer* evd::RawDataDrawer::OperationBaseClass::pRawDataDrawer = nullptr |
|
protectedinherited |
The documentation for this class was generated from the following file:
- /cvmfs/larsoft.opensciencegrid.org/products/lareventdisplay/v07_02_02/source/lareventdisplay/EventDisplay/RawDataDrawer.cxx