Jpp
debug
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. More... | |
template<class JOutput_t > | |
void | operator() (const JSuperFrame2D< JHit_t > &input, JOutput_t out) const |
Build hits from calibrated data. More... | |
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. More... | |
template<class JOutput_t > | |
void | operator() (const JSuperFrame1D< JHit_t > &input, JOutput_t out) const |
Build hits from calibrated data. More... | |
template<class JOutput_t > | |
void | operator() (const JDAQSuperFrame &input, const JModule &module, JOutput_t out) const |
Build hits from DAQ data. More... | |
void | operator() (const JDAQTimeslice ×lice, const JModuleRouter &router, JOutput_t out) const |
Build hits from uncalibrated DAQ data. More... | |
void | operator() (const JDAQEvent &event, const JModuleRouter &router, const bool snapshot, JOutput_t out) const |
Build hits from uncalibrated DAQ data. More... | |
void | operator() (const JDAQEvent &event, const JModuleRouter &router, JOutput_t out) const |
Build hits from uncalibrated DAQ data. More... | |
void | setPreprocessor (const JPreprocessor::JOption_t option, const match_type &match) |
Set pre-processor of consecutive hits. More... | |
void | resetPreprocessor () |
Reset pre-processor of consecutive hits. More... | |
void | setDAQHitSelector (const JDAQHitSelector &selector) |
Set DAQ hit selector. More... | |
void | resetDAQHitSelector () |
Reset DAQ hit selector. More... | |
JSuperFrame2D< JHit_t > & | demultiplex (const JDAQSuperFrame &input, const JModule &module) const |
Demultiplex and pre-process DAQ super frame. More... | |
Public Attributes | |
double | TMax_ns |
bool | combine |
JPreprocessor::JOption_t | option |
pre-processor option More... | |
JLANG::JSharedPointer< match_type > | match |
pre-processor match criterion More... | |
JLANG::JSharedPointer< selector_type > | selector |
DAQ hit selector. More... | |
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.
typedef 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 |