Shower trigger.  
 More...
#include <JTrigger3DShower.hh>
Shower trigger. 
Definition at line 22 of file JTrigger3DShower.hh.
 
Constructor. 
- Parameters
 - 
  
  
 
Definition at line 31 of file JTrigger3DShower.hh.
static JTrigger3D::JParameters getParameters(const JTrigger3DShower_t::JParameters &input)
Convert trigger parameters. 
 
JTrigger3D(const JParameters &input)
Constructor. 
 
 
 
 
Convert trigger parameters. 
- Parameters
 - 
  
  
 
- Returns
 - trigger parameters 
 
Definition at line 42 of file JTrigger3DShower.hh.
   44       using namespace JTOOLS;
 
double getIndexOfRefraction()
Get average index of refraction of water corresponding to group velocity. 
 
int numberOfHits
minimal number of hits to trigger event 
 
int numberOfModules
minimal number of modules to trigger event 
 
bool enabled
enabled status of trigger 
 
const double getInverseSpeedOfLight()
Get inverse speed of light. 
 
double TMaxExtra_ns
maximal extra time [ns] 
 
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger 
 
double DMax_m
maximal distance between PMTs [m] 
 
 
 
 
Process trigger. 
- Parameters
 - 
  
    | input | input data  | 
    | out | output data  | 
  
   
Definition at line 101 of file JTrigger3D.hh.
  109         for (JTriggerInput::const_iterator p = input.begin(), q = p; p != input.end(); ) {
 
  125                   JTriggerInput::iterator 
root = 
buffer.begin();
 
  126                   JTriggerInput::iterator __p  = 
buffer.begin();
 
  127                   JTriggerInput::iterator __q  = 
buffer.begin();
 
  134                   for (JTriggerInput::const_iterator i = p; ++i != q; ) {
 
  135                     if (match3D(*p,*i)) {             
 
std::vector< value_type > buffer
 
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance. 
 
JMatch< value_type > match_type
 
static const int FACTORY_LIMIT
Bit indicating max nhits reached in trigger. 
 
static const JModuleCounter getNumberOfModules
Function object to count unique modules. 
 
static struct JTRIGGER::@76 clusterize
Anonymous structure for clustering of hits. 
 
const JDAQChronometer & getDAQChronometer() const 
Get DAQ chronometer. 
 
do JPlot2D f $WORKDIR detector root
 
JTriggerbit_t getTriggerBit() const 
Get the trigger bit. 
 
 
 
 
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.
 
 
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. 
 
then JShowerPostfit f $INPUT_FILE o $OUTPUT_FILE N
 
Auxiliary data structure for single bit. 
 
 
 
 
  
  
      
        
          | 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.");
 
 
 
 
template<JTriggerbit_t N> 
  
  
      
        
          | static const char* JTRIGGER::JTriggerInterface::getTriggerName  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinestaticprotectedinherited   | 
  
 
 
  
  
      
        
          | 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.
Auxiliary data structure for single bit. 
 
static const char * get_trigger_name(JBit< N > bit, JTriggerbit_t value)
Recursive method to get trigger name for given trigger bit. 
 
 
 
 
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>();
 
Auxiliary data structure for single bit. 
 
static const char * get_trigger_name(JBit< N > bit, JTriggerbit_t value)
Recursive method to get trigger name for given trigger bit. 
 
 
 
 
  
  
      
        
          | 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.
 
 
  
  
      
        
          | JTriggerbit_t JTRIGGER::JTriggerInterface::getTriggerBit  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Get the trigger bit. 
- Returns
 - trigger bit 
 
Definition at line 170 of file JTriggerInterface.hh.
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. 
 
 
 
 
The documentation for this class was generated from the following file: