1 #ifndef __JTRIGGER__JBUILDL0__ 
    2 #define __JTRIGGER__JBUILDL0__ 
   22 namespace JPP { 
using namespace JTRIGGER; }
 
   34   template<
class JHit_t>
 
   61     template<
class JOutput_t>
 
   66         int n = frame->size();
 
   86     template<
class JOutput_t>
 
  128     template<
class JOutput_t>
 
  138         int n = frame->size();
 
  141           *out = 
JHitL0(
id, axis, *i);
 
  158     template<
class JOutput_t>
 
  163       if (!input.
empty()) {
 
  200     template<
class JOutput_t>
 
  209         int n = frame->size();
 
  212           *out = 
JHitR0(
id.getPMTAddress(), *i);
 
  229     template<
class JOutput_t>
 
  234       if (!input.
empty()) {
 
  271     template<
class JOutput_t>
 
  281         int n = frame->size();
 
  284           *out = 
JHitR1(
id, pos, *i);
 
  301     template<
class JOutput_t>
 
  306       if (!input.
empty()) {
 
Auxiliary class to set-up Hit. 
 
void operator()(const JSuperFrame2D< JHit > &input, JOutput_t out) const 
Build hits from calibrated data. 
 
container_type::const_iterator const_iterator
 
Basic data structure for L0 hit. 
 
void operator()(const JSuperFrame2D< JHit > &input, JOutput_t out) const 
Build hits from calibrated data. 
 
Data structure for a composite optical module. 
 
JBuildL0()
Default constructor. 
 
Auxiliary base class for hit building. 
 
const JDAQPMTIdentifier & getPMTIdentifier() const 
Get PMT identifier. 
 
JBuildL0()
Default constructor. 
 
JBuildL0()
Default constructor. 
 
Basic data structure for time and time over threshold information of hit. 
 
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const 
Build hits from uncalibrated DAQ data. 
 
Basic data structure for L0 hit. 
 
Reduced data structure for L0 hit. 
 
const JPosition3D & getPosition() const 
Get position. 
 
JSuperFrame2D< JHit_t > & demultiplex(const JDAQSuperFrame &input, const JModule &module) const 
Demultiplex and pre-process DAQ super frame. 
 
void operator()(const JSuperFrame2D< JHit_t > &input, JOutput_t out) const 
Build hits from calibrated data. 
 
Reduced data structure for L1 hit. 
 
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const 
Build hits from uncalibrated DAQ data. 
 
Data structure for L0 hit. 
 
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const 
Build hits from uncalibrated DAQ data. 
 
const JAxis3D & getAxis() const 
Get axis. 
 
void operator()(const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const 
Build hits from uncalibrated DAQ data. 
 
Reduced data structure for L1 hit. 
 
2-dimensional frame with time calibrated data from one optical module. 
 
Data structure for position in three dimensions. 
 
std::vector< value_type >::const_iterator const_iterator
 
const JDAQModuleIdentifier & getModuleIdentifier() const 
Get Module identifier. 
 
JBuildL0()
Default constructor. 
 
Auxiliary class to extend hit building functionality to all DAQ data types. 
 
void operator()(const JSuperFrame2D< JHit > &input, JOutput_t out) const 
Build hits from calibrated data. 
 
Data frame of one optical module. 
 
Data structure for optical module.