Shower trigger.  
 More...
#include <JTriggerMXShower.hh>
Shower trigger. 
Definition at line 78 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 96 of file JTriggerMXShower.hh.
JParametersHelper< JParameters > parameters
 
double getIndexOfRefraction()
Get average index of refraction of water corresponding to group velocity.
 
const double getInverseSpeedOfLight()
Get inverse speed of light.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
Auxiliary class to match modules according maximal distance.
 
 
 
 
◆ operator()()
template<class JElement_t > 
 
Process trigger. 
- Parameters
 - 
  
    | inputL1 | input L1 data  | 
    | inputL0 | input L0 data  | 
    | out | output data  | 
  
   
Definition at line 128 of file JTriggerMXShower.hh.
  133       typedef typename JTimeslice_t::value_type          
JFrame_t;
 
  138         JTimeslice_t clone(inputL0, 
mapper);
 
  140         for (JTriggerInput::const_iterator 
root = inputL1.begin(); 
root != inputL1.end(); ++
root) {
 
  146           for (
typename container_type::const_iterator mod = zip.begin(); mod != zip.end(); ++mod) {
 
  148             const double Tmin  = 
root->getT() + mod->Tmin_ns;
 
  149             const double Tmax  = 
root->getT() + mod->Tmax_ns;
 
  151             JFrame_t&    frame = clone[mod->first];
 
  153             if (!frame.empty()) {
 
  157               for (
typename JFrame_t::const_iterator i = frame.get(); *i <= Tmax; ++i) {
 
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance.
 
std::vector< moduleattributes_type > container_type
Type definition of a list with module data.
 
const container_type & getList(const JObjectID &id) const
Get list with module data matching given module.
 
Data frame with end marker.
 
Reduced data structure for L1 hit.
 
std::vector< JHitR1 > buffer
 
const JDAQChronometer & getDAQChronometer() const
Get DAQ chronometer.
 
static const struct JTRIGGER::clusterize clusterize
 
static const JModuleCounter getNumberOfModules
Function object to count unique modules.
 
static const int FACTORY_LIMIT
Bit indicating max nhits reached in trigger.
 
 
 
 
◆ 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>())
 
JTriggerbit_t find_trigger_bit(JBit< N > bit) const
Recursive method to find the trigger bit of the given trigger data.
 
Auxiliary data structure for single bit.
 
 
 
 
◆ 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. 
param bit trigger bit 
- Returns
 - trigger name 
 
Definition at line 182 of file JTriggerInterface.hh.
static const char * get_trigger_name(JBit< N > bit, JTriggerbit_t value)
Recursive method to get trigger name for given trigger bit.
 
 
 
 
◆ 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   | 
  
 
 
The documentation for this class was generated from the following file: