| 
    Jpp 19.3.0-rc.1
    
   the software that should make you happy 
   | 
 
Template L1 hit builder. More...
#include <JBuildL1.hh>
  
Public Types | |
| typedef JHit_t | value_type | 
| typedef JMatch< value_type > | match_type | 
| typedef JDAQHitSelector | selector_type | 
Public Member Functions | |
| JBuildL1 (const JBuildL1Parameters ¶meters) | |
| Constructor.   | |
| template<class JOutput_t > | |
| void | operator() (const JSuperFrame2D< JHit_t > &input, JOutput_t out) const | 
| Build hits from calibrated data.   | |
| template<class JOutput_t > | |
| 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.   | |
| template<class JOutput_t > | |
| void | operator() (const JSuperFrame1D< JHit_t > &input, JOutput_t out) const | 
| Build hits from calibrated data.   | |
| template<class JOutput_t > | |
| void | operator() (const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const | 
| Build hits from DAQ data.   | |
| void | operator() (const JDAQTimeslice ×lice, const JModuleRouter &router, JOutput_t out) const | 
| Build hits from uncalibrated DAQ data.   | |
| void | operator() (const JDAQEvent &event, const JModuleRouter &router, const bool snapshot, JOutput_t out) const | 
| Build hits from uncalibrated DAQ data.   | |
| void | operator() (const JDAQEvent &event, const JModuleRouter &router, JOutput_t out) const | 
| Build hits from uncalibrated DAQ data.   | |
| void | setPreprocessor (const JPreprocessor::JOption_t option, const match_type &match) | 
| Set pre-processor of consecutive hits.   | |
| void | resetPreprocessor () | 
| Reset pre-processor of consecutive hits.   | |
| void | setDAQHitSelector (const JDAQHitSelector &selector) | 
| Set DAQ hit selector.   | |
| void | resetDAQHitSelector () | 
| Reset DAQ hit selector.   | |
| JSuperFrame2D< JHit_t > & | demultiplex (const JDAQSuperFrame &input, const JModule &module) const | 
| Demultiplex and pre-process DAQ super frame.   | |
Public Attributes | |
| double | TMax_ns | 
| bool | combine | 
| JPreprocessor::JOption_t | option | 
| pre-processor option   | |
| JLANG::JSharedPointer< match_type > | match | 
| pre-processor match criterion   | |
| JLANG::JSharedPointer< selector_type > | selector | 
| DAQ hit selector.   | |
Template L1 hit builder.
An L1 hit is a local coincidence between two hits within the same optical module.
Definition at line 85 of file JBuildL1.hh.
| JHit_t JTRIGGER::JBuildL1< JHit_t >::value_type | 
Definition at line 95 of file JBuildL1.hh.
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inline | 
Constructor.
| parameters | build L1 parameters | 
Definition at line 103 of file JBuildL1.hh.
      
  | 
  inline | 
Build hits from calibrated data.
The output data are time sorted.
| input | input L0 data | 
| out | output L1 data | 
Definition at line 117 of file JBuildL1.hh.
      
  | 
  inline | 
Build hits from set of frames with calibrated data.
The output data are time sorted.
| __begin | begin of input L0 data | 
| __end | end of input L0 data | 
| out | output L1 data | 
Definition at line 133 of file JBuildL1.hh.
      
  | 
  inline | 
Build hits from calibrated data.
The output data are time sorted.
| input | input L0 data | 
| out | output L1 data | 
Definition at line 150 of file JBuildL1.hh.
      
  | 
  inline | 
Build hits from DAQ data.
The time calibration is applied. The output data are time sorted.
| input | DAQ super frame | 
| module | module | 
| out | output L1 data | 
Definition at line 182 of file JBuildL1.hh.
      
  | 
  inlineinherited | 
Build hits from uncalibrated DAQ data.
The time calibration is applied. Note that the output data are not time sorted.
| timeslice | DAQ time slice | 
| router | module router | 
| out | output data | 
Definition at line 57 of file JBuildHelper.hh.
      
  | 
  inlineinherited | 
Build hits from uncalibrated DAQ data.
The time calibration is applied. Note that the output data are not time sorted.
| event | DAQ event | 
| router | module router | 
| snapshot | use shapshot hits (else use triggered hits) | 
| out | output data | 
Definition at line 81 of file JBuildHelper.hh.
      
  | 
  inlineinherited | 
Build hits from uncalibrated DAQ data.
The snapshot data of the DAQ event are used. The time calibration is applied. Note that the output data are not time sorted.
| event | DAQ event | 
| router | module router | 
| out | output data | 
Definition at line 102 of file JBuildHelper.hh.
      
  | 
  inlineinherited | 
Set pre-processor of consecutive hits.
| option | option | 
| match | match criterion | 
Definition at line 59 of file JBuild.hh.
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
Set DAQ hit selector.
| selector | DAQ hit selector | 
Definition at line 81 of file JBuild.hh.
      
  | 
  inlineinherited | 
      
  | 
  inlineinherited | 
Demultiplex and pre-process DAQ super frame.
| input | DAQ super frame | 
| module | module data | 
Definition at line 103 of file JBuild.hh.
      
  | 
  inherited | 
Definition at line 74 of file JBuildL1.hh.
      
  | 
  inherited | 
Definition at line 75 of file JBuildL1.hh.
      
  | 
  inherited | 
      
  | 
  inherited | 
      
  | 
  inherited |