1 #ifndef __JTRIGGER__JBUILD__
2 #define __JTRIGGER__JBUILD__
18 namespace JPP {
using namespace JTRIGGER; }
35 template<
class JHit_t>
62 this->match.reset(match.
clone());
83 this->selector.reset(selector.
clone());
Auxiliaries for pre-processing of hits.
Data structure for a composite optical module.
JPreprocessor::JOption_t option
pre-processor option
void setPreprocessor(const JPreprocessor::JOption_t option, const match_type &match)
Set pre-processor of consecutive hits.
Auxiliary base class for hit building.
JLANG::JSharedPointer< selector_type > selector
DAQ hit selector.
Function object interface for hit matching.
JLANG::JSharedPointer< match_type > match
pre-processor match criterion
bool is_valid() const
Check validity of pointer.
void setDAQHitSelector(const JDAQHitSelector &selector)
Set DAQ hit selector.
Default class to select DAQ hits.
JBuild()
Default constructor.
void preprocess(JPreprocessor::JOption_t option, const match_type &match)
Pre-process data.
static JSuperFrame2D< JElement_t, JAllocator_t > demultiplex
Demultiplexer.
virtual clone_type clone() const override
Get clone of this object.
Base class for match operations for cluster and hit-preprocessing methods.
JDAQHitSelector selector_type
JSuperFrame2D< JHit_t > & demultiplex(const JDAQSuperFrame &input, const JModule &module) const
Demultiplex and pre-process DAQ super frame.
void resetPreprocessor()
Reset pre-processor of consecutive hits.
void resetDAQHitSelector()
Reset DAQ hit selector.
JOption_t
Preprocessing options.
Auxiliary class to set-up Hit.
2-dimensional frame with time calibrated data from one optical module.
Auxiliary class to select DAQ hits.
virtual void reset() override
Reset pointer.
Auxiliary class for specifying the way of pre-processing of hits.
JMatch< value_type > match_type
Data frame of one optical module.
Data structure for optical module.