1 #ifndef __JTRIGGER__JTIMESLICECLONE__
2 #define __JTRIGGER__JTIMESLICECLONE__
20 namespace JPP {
using namespace JTRIGGER; }
32 template<
class JElement_t>
34 public std::vector< JSuperFrameClone1D<JElement_t> >,
89 buffer.push_back(this->getEndMarker());
92 for (
iterator i = this->begin(); i != this->end(); ++i) {
107 for (
iterator i = this->begin(); i != this->end(); ++i) {
122 for (
iterator i = this->begin(); i != this->end(); ++i) {
137 for (
iterator i = this->begin(); i != this->end(); ++i) {
177 i->fast_forward(hit);
188 template<
class JElement_t>
std::vector< value_type >::const_iterator const_iterator
std::vector< value_type >::reverse_iterator reverse_iterator
JTimesliceClone< JElement_t > & transform(const JMatrix3D &R)
Transform.
JLANG::JClass< JElement_t >::argument_type argument_type
std::vector< value_type >::const_reverse_iterator const_reverse_iterator
Router for direct addressing of module data in detector data structure.
JTimesliceClone< JElement_t > & rotate(const JRotation3D &R)
Rotate.
void fast_forward(argument_type hit) const
Increment the internal iterators until the lower bounds corresponding to the time of the given hit...
void rewind() const
Rewind internal iterators.
JTimesliceClone(const JTimeslice< JElement_t > &input)
Constructor.
JArgument< T >::argument_type argument_type
std::vector< value_type >::iterator iterator
Direct access to module in detector data structure.
std::vector< value_type >::const_iterator const_iterator
JTimesliceClone()
Default constructor.
const JClass_t & getReference() const
Get reference to object.
const JModuleAddress & getAddress(const JObjectID &id) const
Get address of module.
JSuperFrameClone1D< JElement_t > value_type
JTimesliceClone(const JTimeslice< JElement_t > &input, const JModuleRouter &router)
Constructor.
void lower_bound(argument_type hit) const
Set the internal iterators to the lower bounds corresponding to the time of the given hit...
static JSuperFrame1D< JElement_t > buffer
JTimesliceClone< JElement_t > & rotate_back(const JRotation3D &R)
Rotate back.
Time slice with calibrated data.