Go to the documentation of this file.    1 #ifndef __JTRIGGER__JBUILDL1__ 
    2 #define __JTRIGGER__JBUILDL1__ 
   58       TMax_ns(parameters.TMaxLocal_ns),
 
   69       TMax_ns(parameters.TMaxLocal_ns),
 
   84   template<
class JHit_t>
 
  116     template<
class JOutput_t>
 
  119       (*this)(input.begin(), input.end(), out);
 
  132     template<
class JOutput_t>
 
  149     template<
class JOutput_t>
 
  152       int n = input.size() - 1;  
 
  156         if (this->getTimeDifference(*p,*q) <= 
TMax_ns) {
 
  162             for (++q, --
n; this->getTimeDifference(*p,*q) <= 
TMax_ns; ++q, --
n) {}
 
  181     template<
class JOutput_t>
 
  186       if (!input.
empty()) {
 
  226     template<
class JOutput_t>
 
  233       static_cast<const JBuildL1<JHit>&
>(*this)(input, std::back_inserter(buffer));
 
  237         JHitL1 hit(input.getModuleID());
 
  243             hit.push_back(
JHitL0(i->getPMTIdentifier(),
 
  265     template<
class JOutput_t>
 
  270       if (!input.
empty()) {
 
  313     template<
class JOutput_t>
 
  320       static_cast<const JBuildL1<JHit>&
>(*this)(input, std::back_inserter(buffer));
 
  324         JHitR1 hit(input.getModuleID(),
 
  325                    input.getPosition());
 
  331           if (i->getTimeDifference(*p) <= 
TMax_ns) {
 
  334               hit.set(i->getJHit());
 
  336               hit.add(i->getJHit());
 
  356     template<
class JOutput_t>
 
  361       if (!input.
empty()) {
 
 
static JSuperFrame1D< JElement_t, JAllocator_t > multiplex
Multiplexer.
 
void fast_forward(argument_type hit) const
Increment the internal iterators until the lower bounds corresponding to the time of the given hit.
 
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const
Build hits from uncalibrated DAQ data.
 
Data structure for L2 parameters.
 
JBuildL1(const JBuildL1Parameters ¶meters)
Constructor.
 
std::vector< JHit > buffer
 
Data structure for all trigger parameters.
 
JBuildL1Parameters(const JTriggerParameters ¶meters)
Constructor.
 
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const
Build hits from DAQ data.
 
std::vector< JHit > buffer
 
1-dimensional frame with time calibrated data from one optical module.
 
JBuildL1Parameters(const double Tmax_ns, const bool combine)
Constructor.
 
JSuperFrame2D< JHit_t > & demultiplex(const JDAQSuperFrame &input, const JModule &module) const
Demultiplex and pre-process DAQ super frame.
 
JFrame< JElement_t, JAllocator_t > ::const_iterator const_iterator
 
std::vector< value_type >::const_iterator const_iterator
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
const JHitL1 & sort()
Sort L0 hits.
 
Auxiliary data structure for L1 build parameters.
 
void operator()(const JSuperFrame2D< JHit_t > &input, JOutput_t out) const
Build hits from calibrated data.
 
JBuildL1(const JBuildL1Parameters ¶meters)
Constructor.
 
void operator()(const JSuperFrame1D< JHit_t > &input, JOutput_t out) const
Build hits from calibrated data.
 
JBuildL1(const JBuildL1Parameters ¶meters)
Constructor.
 
Data structure for a composite optical module.
 
Auxiliary class to extend hit building functionality to all DAQ data types.
 
Reduced data structure for L1 hit.
 
Auxiliary base class for hit building.
 
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const
Build hits from uncalibrated DAQ data.
 
Data structure for L0 hit.
 
std::vector< value_type >::const_iterator const_iterator
 
Data frame of one optical module.
 
JBuildL1Parameters(const JL2Parameters ¶meters)
Constructor.
 
void operator()(typename JSuperFrame2D< JHit_t >::const_iterator __begin, typename JSuperFrame2D< JHit_t >::const_iterator __end, JOutput_t out) const
Build hits from set of frames with calibrated data.
 
2-dimensional frame with time calibrated data from one optical module.
 
Data structure for L1 hit.
 
void operator()(const JSuperFrame2D< JHit > &input, JOutput_t out) const
Build hits from calibrated data.
 
void operator()(const JSuperFrame2D< JHit > &input, JOutput_t out) const
Build hits from calibrated data.