Definition at line 868 of file RawDataDrawer.cxx.
Definition at line 872 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 943 of file RawDataDrawer.cxx.
946 if (
PlaneID() != new_op->PlaneID()) {
947 throw art::Exception(art::errors::LogicError)
948 <<
"RawDataDrawer::ManyOperations(): trying to run operations on "
949 << std::string(
PlaneID()) <<
" and " << std::string(new_op->PlaneID())
950 <<
" at the same time";
953 throw art::Exception(art::errors::LogicError)
954 <<
"RawDataDrawer::ManyOperations(): "
955 "trying to run operations on different RawDataDrawer";
std::vector< std::unique_ptr< RawDataDrawer::OperationBaseClass > > operations
geo::PlaneID const & PlaneID() const
RawDataDrawer * RawDataDrawerPtr() const
bool evd::RawDataDrawer::ManyOperations::Finish |
( |
| ) |
|
|
inlineoverridevirtual |
bool evd::RawDataDrawer::ManyOperations::Initialize |
( |
| ) |
|
|
inlineoverridevirtual |
std::string evd::RawDataDrawer::ManyOperations::Name |
( |
| ) |
const |
|
inlineoverridevirtual |
Reimplemented from evd::RawDataDrawer::OperationBaseClass.
Definition at line 918 of file RawDataDrawer.cxx.
920 std::string
msg = cet::demangle_symbol(
typeid(*this).name());
924 msg +=
" " + op->Name();
std::vector< std::unique_ptr< RawDataDrawer::OperationBaseClass > > operations
std::string to_string(WindowPattern const &pattern)
bool evd::RawDataDrawer::ManyOperations::Operate |
( |
geo::WireID const & |
wireID, |
|
|
size_t |
tick, |
|
|
float |
adc |
|
) |
| |
|
inlineoverridevirtual |
Implements evd::RawDataDrawer::OperationBaseClass.
Definition at line 901 of file RawDataDrawer.cxx.
903 for (std::unique_ptr<OperationBaseClass>
const& op :
operations)
904 if (!op->Operate(wireID,
tick, adc))
return false;
std::vector< std::unique_ptr< RawDataDrawer::OperationBaseClass > > operations
tick_as<> tick
Tick number, represented by std::ptrdiff_t.
Definition at line 932 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 937 of file RawDataDrawer.cxx.
std::vector< std::unique_ptr< RawDataDrawer::OperationBaseClass > > operations
bool evd::RawDataDrawer::ManyOperations::ProcessTick |
( |
size_t |
tick | ) |
|
|
inlineoverridevirtual |
bool evd::RawDataDrawer::ManyOperations::ProcessWire |
( |
geo::WireID const & |
wireID | ) |
|
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: