Shower trigger.
More...
#include <JTriggerMXShower.hh>
Shower trigger.
Definition at line 76 of file JTriggerMXShower.hh.
◆ JModuleMapper_t
◆ value_type
◆ match_type
◆ JTriggerMXShower()
JTRIGGER::JTriggerMXShower::JTriggerMXShower |
( |
const JParameters & |
input, |
|
|
const JDetector & |
detector |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
input | trigger parameters |
detector | detector; |
Definition at line 94 of file JTriggerMXShower.hh.
◆ operator()()
template<class JElement_t >
Process trigger.
- Parameters
-
inputL1 | input L1 data |
inputL0 | input L0 data |
out | output data |
Definition at line 126 of file JTriggerMXShower.hh.
131 typedef typename JTimeslice_t::value_type JFrame_t;
136 JTimeslice_t clone(inputL0,
mapper);
138 for (JTriggerInput::const_iterator root = inputL1.begin(); root != inputL1.
end(); ++root) {
142 const container_type& zip =
mapper.
getList(root->getModuleID());
144 for (
typename container_type::const_iterator mod = zip.begin(); mod != zip.end(); ++mod) {
146 const double Tmin = root->getT() + mod->Tmin_ns;
147 const double Tmax = root->getT() + mod->Tmax_ns;
149 JFrame_t& frame = clone[mod->first];
153 for (
typename JFrame_t::const_iterator i = frame.get(); *i <= Tmax; ++i) {
◆ checkTriggerBit()
template<JTriggerbit_t N>
bool JTRIGGER::JTriggerInterface::checkTriggerBit |
( |
| ) |
const |
|
inlineprotectedinherited |
Test whether specific trigger bit correponds to derived trigger class.
This method will be specialised using the marco setTriggerBit() so that it will return true if this triggered event corresponds to bit N.
This method will be repeatedly called by method find_trigger_bit() which in turn is called by the member method JTriggerInterface::getTriggerBit() so that it returns the correct trigger bit.
- Returns
- false
Definition at line 76 of file JTriggerInterface.hh.
◆ find_trigger_bit() [1/2]
template<JTriggerbit_t N>
Recursive method to find the trigger bit of the given trigger data.
- Parameters
-
- Returns
- trigger bit
Definition at line 89 of file JTriggerInterface.hh.
91 if (checkTriggerBit<N>())
◆ find_trigger_bit() [2/2]
JTriggerbit_t JTRIGGER::JTriggerInterface::find_trigger_bit |
( |
JBit< NUMBER_OF_TRIGGER_BITS > |
bit | ) |
const |
|
inlineprotectedinherited |
Termination method of recursive method to find the trigger bit of the given trigger data.
This method throws an error.
- Parameters
-
- Returns
- trigger bit
Definition at line 105 of file JTriggerInterface.hh.
107 throw JTriggerException(
"Method find_trigger_bit<>(): no corresponding trigger bit found.");
◆ getTriggerName() [1/2]
template<JTriggerbit_t N>
static const char* JTRIGGER::JTriggerInterface::getTriggerName |
( |
| ) |
|
|
inlinestaticprotectedinherited |
◆ getTriggerName() [2/2]
static const char* JTRIGGER::JTriggerInterface::getTriggerName |
( |
JTriggerbit_t |
bit | ) |
|
|
inlinestaticinherited |
◆ get_trigger_name() [1/2]
template<JTriggerbit_t N>
static const char* JTRIGGER::JTriggerInterface::get_trigger_name |
( |
JBit< N > |
bit, |
|
|
JTriggerbit_t |
value |
|
) |
| |
|
inlinestaticprotectedinherited |
Recursive method to get trigger name for given trigger bit.
- Parameters
-
bit | trigger bit |
value | trigger bit |
- Returns
- trigger name
Definition at line 138 of file JTriggerInterface.hh.
140 if (bit.value == value)
141 return getTriggerName<N>();
◆ get_trigger_name() [2/2]
static const char* JTRIGGER::JTriggerInterface::get_trigger_name |
( |
JBit< NUMBER_OF_TRIGGER_BITS > |
bit, |
|
|
JTriggerbit_t |
value |
|
) |
| |
|
inlinestaticprotectedinherited |
Termination method of recursive method to get trigger name.
- Parameters
-
bit | trigger bit |
value | trigger bit |
- Returns
- NULL
Definition at line 154 of file JTriggerInterface.hh.
◆ getTriggerBit()
JTriggerbit_t JTRIGGER::JTriggerInterface::getTriggerBit |
( |
| ) |
const |
|
inlineinherited |
◆ parameters
◆ mapper
◆ buffer
◆ match
◆ TMaxEvent_ns
double JTRIGGER::JTriggerMXShower::TMaxEvent_ns |
|
private |
◆ getNumberOfModules
The documentation for this class was generated from the following file:
JHitIterator_t clusterize(JHitIterator_t __begin, JHitIterator_t __end, const JMatch< JHit_t > &match, const int Nmin=1)
Partition data according given binary match operator.
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance.