Jpp  debug
the software that should make you happy
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
JTRIGGER::JBuildL2< JHitL2 > Class Reference

Template specialisation of L2 builder for JHitL2 data type. More...

#include <JBuildL2.hh>

Inheritance diagram for JTRIGGER::JBuildL2< JHitL2 >:
JTRIGGER::JBuildL2< JHit > JTRIGGER::JBuildHelper< JBuildL2< JHitL2 > > JTRIGGER::JL2Parameters JTRIGGER::JBuildL1< JHit > JTRIGGER::JBuildHelper< JBuild_t > TObject JTRIGGER::JBuildL1Parameters JTRIGGER::JBuildHelper< JBuild_t > JTRIGGER::JBuild< JHit > JTRIGGER::JHitToolkit< JHit >

Public Types

typedef JHitL2 value_type
 
typedef JMatch< value_typematch_type
 
typedef JDAQHitSelector selector_type
 

Public Member Functions

 JBuildL2 (const JL2Parameters &parameters)
 Constructor. More...
 
template<class JOutput_t >
void operator() (const JSuperFrame2D< JHit > &inputL0, const std::vector< JHit > &inputL2, JOutput_t out) const
 Build hits from calibrated data. More...
 
template<class JOutput_t >
void operator() (const JSuperFrame2D< JHit > &inputL0, 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() (T __begin, T __end, const std::vector< JHit > &inputL1, JOutput_t out) const
 Build hits from calibrated data. More...
 
void operator() (typename JSuperFrame2D< JHit >::const_iterator __begin, typename JSuperFrame2D< JHit >::const_iterator __end, JOutput_t out) const
 Build hits from set of frames with calibrated data. More...
 
void operator() (const JSuperFrame1D< JHit > &input, JOutput_t out) const
 Build hits from calibrated data. More...
 
template<class JOutput_t >
void operator() (const JDAQTimeslice &timeslice, const JModuleRouter &router, JOutput_t out) const
 Build hits from uncalibrated DAQ data. More...
 
template<class JOutput_t >
void operator() (const JDAQEvent &event, const JModuleRouter &router, const bool snapshot, JOutput_t out) const
 Build hits from uncalibrated DAQ data. More...
 
template<class JOutput_t >
void operator() (const JDAQEvent &event, const JModuleRouter &router, JOutput_t out) const
 Build hits from uncalibrated DAQ data. More...
 
template<class JOutput_t >
void operator() (const JDAQTimeslice &timeslice, const JModuleRouter &router, JOutput_t out) const
 Build hits from uncalibrated DAQ data. More...
 
template<class JOutput_t >
void operator() (const JDAQEvent &event, const JModuleRouter &router, const bool snapshot, JOutput_t out) const
 Build hits from uncalibrated DAQ data. More...
 
template<class JOutput_t >
void operator() (const JDAQEvent &event, const JModuleRouter &router, JOutput_t out) const
 Build hits from uncalibrated DAQ data. More...
 
void reset ()
 Reset L2 parameters. More...
 
bool equals (const JL2Parameters &parameters) const
 Equality. More...
 
bool is_valid () const
 Check validity. More...
 
 ClassDef (JL2Parameters, 1)
 
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 > & demultiplex (const JDAQSuperFrame &input, const JModule &module) const
 Demultiplex and pre-process DAQ super frame. More...
 
void operator() (const JDAQTimeslice &timeslice, 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...
 

Public Attributes

int numberOfHits
 minimal number of hits More...
 
double TMaxLocal_ns
 maximal time difference [ns] More...
 
double ctMin
 minimal cosine space angle between PMT axes More...
 
double TMax_ns
 
bool combine
 
JPreprocessor::JOption_t option
 pre-processor option More...
 
JLANG::JSharedPointer< match_typematch
 pre-processor match criterion More...
 
JLANG::JSharedPointer< selector_typeselector
 DAQ hit selector. More...
 

Protected Member Functions

bool isL2 (const JSuperFrameClone2D< JHit > &clone, const JHit &hit) const
 Test if requirements for given hit are satisfied. More...
 

Protected Attributes

std::vector< JHitbufferL2
 
std::vector< JHitbufferL1
 

Detailed Description

Template specialisation of L2 builder for JHitL2 data type.

Definition at line 226 of file JBuildL2.hh.

Member Typedef Documentation

◆ value_type

Definition at line 234 of file JBuildL2.hh.

◆ match_type

Definition at line 39 of file JBuild.hh.

◆ selector_type

Definition at line 40 of file JBuild.hh.

Constructor & Destructor Documentation

◆ JBuildL2()

JTRIGGER::JBuildL2< JHitL2 >::JBuildL2 ( const JL2Parameters parameters)
inline

Constructor.

Parameters
parametersL2 parameters

Definition at line 242 of file JBuildL2.hh.

242  :
243  JBuildL2<JHit>(parameters)
244  {}

Member Function Documentation

◆ operator()() [1/15]

template<class JOutput_t >
void JTRIGGER::JBuildL2< JHitL2 >::operator() ( const JSuperFrame2D< JHit > &  inputL0,
const std::vector< JHit > &  inputL2,
JOutput_t  out 
) const
inline

Build hits from calibrated data.

Only the input hits that satify the predefined requirements are copied from input to output. The requirements are checked using the calibrated data of each PMT inside the same module. The input data should be time sorted. The output data are time sorted.

Parameters
inputL0input L0 data
inputL2input L2 data
outoutput L2 data

Definition at line 260 of file JBuildL2.hh.

263  {
264  const JSuperFrameClone2D<JHit> clone(inputL0);
265 
266  for (typename std::vector<JHit>::const_iterator p = inputL2.begin(); p != inputL2.end(); ++p) {
267 
268  JHitL2 hit(inputL0.getModuleID());
269 
270  for (typename JSuperFrameClone2D<JHit>::const_iterator i = clone.begin(); i != clone.end(); ++i) {
271 
272  for (typename JSuperFrameClone2D<JHit>::value_type::const_iterator q = i->fast_forward(*p); this->getTimeDifference(*p,*q) <= TMaxLocal_ns; ++q) {
273 
274  hit.push_back(JHitL0(i->getPMTIdentifier(),
275  i->getAxis(),
276  *q));
277  }
278  }
279 
280  *out = hit.sort();
281  ++out;
282  }
283  }
Data structure for L0 hit.
Definition: JHitL0.hh:31
Data structure for L1 hit.
Definition: JHitL1.hh:37
Clone of JSuperFrame2D.
std::vector< value_type >::const_iterator const_iterator
void fast_forward(argument_type hit) const
Increment the internal iterators until the lower bounds corresponding to the time of the given hit.
int getModuleID() const
Get module identifier.
double TMaxLocal_ns
maximal time difference [ns]

◆ operator()() [2/15]

template<class JOutput_t >
void JTRIGGER::JBuildL2< JHitL2 >::operator() ( const JSuperFrame2D< JHit > &  inputL0,
JOutput_t  out 
) const
inline

Build hits from calibrated data.

The calibrated data of each PMT inside the optical module are used to build L2 coincidences. The predefined requirements are then checked using the same calibrated data of each PMT. The output data are time sorted.

Parameters
inputL0input L0 data
outoutput L2 data

Definition at line 297 of file JBuildL2.hh.

298  {
299  bufferL2.clear();
300 
301  static_cast<const JBuildL2<JHit>&>(*this)(inputL0, std::back_inserter(bufferL2));
302 
303  (*this)(inputL0, bufferL2, out);
304  }
std::vector< JHit > bufferL2
Definition: JBuildL2.hh:331

◆ operator()() [3/15]

template<class JOutput_t >
void JTRIGGER::JBuildL2< JHitL2 >::operator() ( const JDAQSuperFrame input,
const JModule module,
JOutput_t  out 
) const
inline

Build hits from DAQ data.

The time calibration is applied and the requirements are applied to the calibrated data. The output data are time sorted.

Parameters
inputDAQ super frame
modulemodule
outoutput L2 data

Definition at line 318 of file JBuildL2.hh.

321  {
322  if (!input.empty()) {
323 
324  const JSuperFrame2D<JHit>& bufferL0 = this->demultiplex(input, module);
325 
326  (*this)(bufferL0, out);
327  }
328  }
2-dimensional frame with time calibrated data from one optical module.
bool empty() const
Definition: JDAQFrame.hh:181
JSuperFrame2D< JHit > & demultiplex(const JDAQSuperFrame &input, const JModule &module) const
Demultiplex and pre-process DAQ super frame.
Definition: JBuild.hh:103

◆ operator()() [4/15]

void JTRIGGER::JBuildL2< JHit >::operator() ( __begin,
__end,
const std::vector< JHit > &  inputL1,
JOutput_t  out 
) const
inlineinherited

Build hits from calibrated data.

Only the input hits that satisfy the predefined requirements are copied from input to output.
The requirements are checked using the calibrated data of each PMT inside the same module. The input data should be time sorted. The output data are time sorted.

Parameters
__beginbegin L0 data
__endend L0 data
inputL1input L1 data
outoutput L2 data

Definition at line 113 of file JBuildL2.hh.

117  {
118  const JSuperFrameClone2D<JHit_t> clone(__begin, __end);
119 
120  for (typename std::vector<JHit_t>::const_iterator p = inputL1.begin(); p != inputL1.end(); ++p) {
121 
122  clone.fast_forward(*p);
123 
124  if (isL2(clone,*p)) {
125  *out = *p;
126  ++out;
127  }
128  }
129  }
bool isL2(const JSuperFrameClone2D< JHit > &clone, const JHit &hit) const
Test if requirements for given hit are satisfied.
Definition: JBuildL2.hh:182

◆ operator()() [5/15]

void JTRIGGER::JBuildL1< JHit >::operator() ( typename JSuperFrame2D< JHit_t >::const_iterator  __begin,
typename JSuperFrame2D< JHit_t >::const_iterator  __end,
JOutput_t  out 
) const
inlineinherited

Build hits from set of frames with calibrated data.

The output data are time sorted.

Parameters
__beginbegin of input L0 data
__endend of input L0 data
outoutput L1 data

Definition at line 133 of file JBuildL1.hh.

136  {
137  (*this)(JSuperFrame1D<JHit_t>::multiplex(__begin, __end), out);
138  }
1-dimensional frame with time calibrated data from one optical module.

◆ operator()() [6/15]

void JTRIGGER::JBuildL1< JHit >::operator() ( const JSuperFrame1D< JHit_t > &  input,
JOutput_t  out 
) const
inlineinherited

Build hits from calibrated data.

The output data are time sorted.

Parameters
inputinput L0 data
outoutput L1 data

Definition at line 150 of file JBuildL1.hh.

151  {
152  int n = input.size();
153 
154  for (typename JSuperFrame1D<JHit_t>::const_iterator q = input.begin(), p = q++; n != 0; ++q, --n) {
155 
156  if (this->getTimeDifference(*p,*q) <= TMax_ns) {
157 
158  *out = *p;
159  ++out;
160 
161  if (combine) {
162  for (++q, --n; this->getTimeDifference(*p,*q) <= TMax_ns; ++q, --n) {}
163  }
164  }
165 
166  p = q;
167  }
168  }
const int n
Definition: JPolint.hh:786
double getTimeDifference(const JDAQChronometer &first, const JDAQChronometer &second)
Get time difference between two chronometers.

◆ operator()() [7/15]

template<class JBuild_t >
template<class JOutput_t >
void JTRIGGER::JBuildHelper< JBuild_t >::operator() ( const JDAQTimeslice timeslice,
const JModuleRouter router,
JOutput_t  out 
) const
inlineinherited

Build hits from uncalibrated DAQ data.

The time calibration is applied. Note that the output data are not time sorted.

Parameters
timesliceDAQ time slice
routermodule router
outoutput data

Definition at line 57 of file JBuildHelper.hh.

60  {
61  for (JDAQTimeslice::const_iterator i = timeslice.begin(); i != timeslice.end(); ++i) {
62  if (router.hasModule(i->getModuleID())) {
63  static_cast<const JBuild_t&>(*this)(*i, router.getModule(i->getModuleID()), out);
64  }
65  }
66  }
const JModule & getModule(const JObjectID &id) const
Get module parameters.
bool hasModule(const JObjectID &id) const
Has module.

◆ operator()() [8/15]

template<class JBuild_t >
template<class JOutput_t >
void JTRIGGER::JBuildHelper< JBuild_t >::operator() ( const JDAQEvent event,
const JModuleRouter router,
const bool  snapshot,
JOutput_t  out 
) const
inlineinherited

Build hits from uncalibrated DAQ data.

The time calibration is applied. Note that the output data are not time sorted.

Parameters
eventDAQ event
routermodule router
snapshotuse shapshot hits (else use triggered hits)
outoutput data

Definition at line 81 of file JBuildHelper.hh.

85  {
86  static_cast<const JBuild_t&>(*this)(JDAQTimeslice(event, snapshot), router, out);
87  }

◆ operator()() [9/15]

template<class JBuild_t >
template<class JOutput_t >
void JTRIGGER::JBuildHelper< JBuild_t >::operator() ( const JDAQEvent event,
const JModuleRouter router,
JOutput_t  out 
) const
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.

Parameters
eventDAQ event
routermodule router
outoutput data

Definition at line 102 of file JBuildHelper.hh.

105  {
106  static_cast<const JBuild_t&>(*this)(JDAQTimeslice(event, true), router, out);
107  }

◆ operator()() [10/15]

template<class JBuild_t >
template<class JOutput_t >
void JTRIGGER::JBuildHelper< JBuild_t >::operator() ( const JDAQTimeslice timeslice,
const JModuleRouter router,
JOutput_t  out 
) const
inlineinherited

Build hits from uncalibrated DAQ data.

The time calibration is applied. Note that the output data are not time sorted.

Parameters
timesliceDAQ time slice
routermodule router
outoutput data

Definition at line 57 of file JBuildHelper.hh.

60  {
61  for (JDAQTimeslice::const_iterator i = timeslice.begin(); i != timeslice.end(); ++i) {
62  if (router.hasModule(i->getModuleID())) {
63  static_cast<const JBuild_t&>(*this)(*i, router.getModule(i->getModuleID()), out);
64  }
65  }
66  }

◆ operator()() [11/15]

template<class JBuild_t >
template<class JOutput_t >
void JTRIGGER::JBuildHelper< JBuild_t >::operator() ( const JDAQEvent event,
const JModuleRouter router,
const bool  snapshot,
JOutput_t  out 
) const
inlineinherited

Build hits from uncalibrated DAQ data.

The time calibration is applied. Note that the output data are not time sorted.

Parameters
eventDAQ event
routermodule router
snapshotuse shapshot hits (else use triggered hits)
outoutput data

Definition at line 81 of file JBuildHelper.hh.

85  {
86  static_cast<const JBuild_t&>(*this)(JDAQTimeslice(event, snapshot), router, out);
87  }

◆ operator()() [12/15]

template<class JBuild_t >
template<class JOutput_t >
void JTRIGGER::JBuildHelper< JBuild_t >::operator() ( const JDAQEvent event,
const JModuleRouter router,
JOutput_t  out 
) const
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.

Parameters
eventDAQ event
routermodule router
outoutput data

Definition at line 102 of file JBuildHelper.hh.

105  {
106  static_cast<const JBuild_t&>(*this)(JDAQTimeslice(event, true), router, out);
107  }

◆ isL2()

bool JTRIGGER::JBuildL2< JHit >::isL2 ( const JSuperFrameClone2D< JHit > &  clone,
const JHit hit 
) const
inlineprotectedinherited

Test if requirements for given hit are satisfied.


The internal iterators of the cloned L0 data should be set before this test operation.

Parameters
cloneL0 data
hitL1 hit
Returns
true is L2 condition is satisfied; else false

Definition at line 182 of file JBuildL2.hh.

183  {
184  using namespace JPP;
185 
186  if (numberOfHits < 2) {
187  return true;
188  }
189 
190  for (typename JSuperFrameClone2D<JHit_t>::const_iterator i = clone.begin(); i != clone.end(); ++i) {
191 
192  if (this->getTimeDifference(hit,*(i->get())) <= TMaxLocal_ns) {
193 
194  int n = 1;
195 
196  for (typename JSuperFrameClone2D<JHit_t>::const_iterator j = clone.begin(); j != clone.end(); ++j) {
197 
198  if (i != j) {
199 
200  if (this->getTimeDifference(hit,*(j->get())) <= TMaxLocal_ns) {
201 
202  if (getDot(i->getDirection(), j->getDirection()) >= ctMin) {
203 
204  if (++n >= numberOfHits) {
205  return true;
206  }
207  }
208  }
209  }
210  }
211  }
212  }
213 
214  return false;
215  }
double getDot(const JNeutrinoDirection &first, const JNeutrinoDirection &second)
Dot product.
Definition: JAstronomy.hh:676
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
int j
Definition: JPolint.hh:792
double ctMin
minimal cosine space angle between PMT axes
int numberOfHits
minimal number of hits

◆ reset()

void JTRIGGER::JL2Parameters::reset ( )
inlineinherited

Reset L2 parameters.

Definition at line 72 of file JTrigger/JTriggerParameters.hh.

73  {
74  numberOfHits = 0;
75  TMaxLocal_ns = 0.0;
76  ctMin = 1.0;
77  }

◆ equals()

bool JTRIGGER::JL2Parameters::equals ( const JL2Parameters parameters) const
inlineinherited

Equality.

Parameters
parametersL2 parameters
Returns
true if equals; else false

Definition at line 86 of file JTrigger/JTriggerParameters.hh.

87  {
88  return (this->numberOfHits == parameters.numberOfHits &&
89  this->TMaxLocal_ns == parameters.TMaxLocal_ns &&
90  this->ctMin == parameters.ctMin);
91  }

◆ is_valid()

bool JTRIGGER::JL2Parameters::is_valid ( ) const
inlineinherited

Check validity.

Returns
true if not-equal to default value; else false

Definition at line 99 of file JTrigger/JTriggerParameters.hh.

100  {
101  return !this->equals(JL2Parameters());
102  }
bool equals(const JL2Parameters &parameters) const
Equality.

◆ ClassDef()

JTRIGGER::JL2Parameters::ClassDef ( JL2Parameters  ,
 
)
inherited

◆ setPreprocessor()

void JTRIGGER::JBuild< JHit >::setPreprocessor ( const JPreprocessor::JOption_t  option,
const match_type match 
)
inlineinherited

Set pre-processor of consecutive hits.

Parameters
optionoption
matchmatch criterion

Definition at line 59 of file JBuild.hh.

60  {
61  this->option = option;
62  this->match.reset(match.clone());
63  }
virtual void reset() override
Reset pointer.
JPreprocessor::JOption_t option
pre-processor option
Definition: JBuild.hh:115
JLANG::JSharedPointer< match_type > match
pre-processor match criterion
Definition: JBuild.hh:116

◆ resetPreprocessor()

void JTRIGGER::JBuild< JHit >::resetPreprocessor ( )
inlineinherited

Reset pre-processor of consecutive hits.

Definition at line 69 of file JBuild.hh.

70  {
71  this->option = JPreprocessor::none_t;
72  this->match.reset();
73  }

◆ setDAQHitSelector()

void JTRIGGER::JBuild< JHit >::setDAQHitSelector ( const JDAQHitSelector selector)
inlineinherited

Set DAQ hit selector.

Parameters
selectorDAQ hit selector

Definition at line 81 of file JBuild.hh.

82  {
83  this->selector.reset(selector.clone());
84  }
JLANG::JSharedPointer< selector_type > selector
DAQ hit selector.
Definition: JBuild.hh:117

◆ resetDAQHitSelector()

void JTRIGGER::JBuild< JHit >::resetDAQHitSelector ( )
inlineinherited

Reset DAQ hit selector.

Definition at line 90 of file JBuild.hh.

91  {
92  this->selector.reset(new JDAQHitDefaultSelector());
93  }
Default class to select DAQ hits.

◆ demultiplex()

JSuperFrame2D<JHit >& JTRIGGER::JBuild< JHit >::demultiplex ( const JDAQSuperFrame input,
const JModule module 
) const
inlineinherited

Demultiplex and pre-process DAQ super frame.

Parameters
inputDAQ super frame
modulemodule data
Returns
2D super frame

Definition at line 103 of file JBuild.hh.

105  {
107 
108  if (match.is_valid()) {
109  buffer.preprocess(option, *match);
110  }
111 
112  return buffer;
113  }
bool is_valid() const
Check validity of pointer.
void preprocess(JPreprocessor::JOption_t option, const match_type &match)
Pre-process data.

◆ operator()() [13/15]

void JTRIGGER::JBuildHelper< JBuildL2< JHitL2 > >::operator() ( const JDAQTimeslice timeslice,
const JModuleRouter router,
JOutput_t  out 
) const
inlineinherited

Build hits from uncalibrated DAQ data.

The time calibration is applied. Note that the output data are not time sorted.

Parameters
timesliceDAQ time slice
routermodule router
outoutput data

Definition at line 57 of file JBuildHelper.hh.

60  {
61  for (JDAQTimeslice::const_iterator i = timeslice.begin(); i != timeslice.end(); ++i) {
62  if (router.hasModule(i->getModuleID())) {
63  static_cast<const JBuild_t&>(*this)(*i, router.getModule(i->getModuleID()), out);
64  }
65  }
66  }

◆ operator()() [14/15]

void JTRIGGER::JBuildHelper< JBuildL2< JHitL2 > >::operator() ( const JDAQEvent event,
const JModuleRouter router,
const bool  snapshot,
JOutput_t  out 
) const
inlineinherited

Build hits from uncalibrated DAQ data.

The time calibration is applied. Note that the output data are not time sorted.

Parameters
eventDAQ event
routermodule router
snapshotuse shapshot hits (else use triggered hits)
outoutput data

Definition at line 81 of file JBuildHelper.hh.

85  {
86  static_cast<const JBuild_t&>(*this)(JDAQTimeslice(event, snapshot), router, out);
87  }

◆ operator()() [15/15]

void JTRIGGER::JBuildHelper< JBuildL2< JHitL2 > >::operator() ( const JDAQEvent event,
const JModuleRouter router,
JOutput_t  out 
) const
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.

Parameters
eventDAQ event
routermodule router
outoutput data

Definition at line 102 of file JBuildHelper.hh.

105  {
106  static_cast<const JBuild_t&>(*this)(JDAQTimeslice(event, true), router, out);
107  }

Member Data Documentation

◆ bufferL2

std::vector<JHit> JTRIGGER::JBuildL2< JHitL2 >::bufferL2
mutableprotected

Definition at line 331 of file JBuildL2.hh.

◆ bufferL1

std::vector<JHit > JTRIGGER::JBuildL2< JHit >::bufferL1
mutableprotectedinherited

Definition at line 218 of file JBuildL2.hh.

◆ numberOfHits

int JTRIGGER::JL2Parameters::numberOfHits
inherited

minimal number of hits

Definition at line 107 of file JTrigger/JTriggerParameters.hh.

◆ TMaxLocal_ns

double JTRIGGER::JL2Parameters::TMaxLocal_ns
inherited

maximal time difference [ns]

Definition at line 108 of file JTrigger/JTriggerParameters.hh.

◆ ctMin

double JTRIGGER::JL2Parameters::ctMin
inherited

minimal cosine space angle between PMT axes

Definition at line 109 of file JTrigger/JTriggerParameters.hh.

◆ TMax_ns

double JTRIGGER::JBuildL1Parameters::TMax_ns
inherited

Definition at line 74 of file JBuildL1.hh.

◆ combine

bool JTRIGGER::JBuildL1Parameters::combine
inherited

Definition at line 75 of file JBuildL1.hh.

◆ option

pre-processor option

Definition at line 115 of file JBuild.hh.

◆ match

pre-processor match criterion

Definition at line 116 of file JBuild.hh.

◆ selector

DAQ hit selector.

Definition at line 117 of file JBuild.hh.


The documentation for this class was generated from the following file: