Data structure for L1 hit.  
 More...
#include <JHitL1.hh>
Data structure for L1 hit. 
Definition at line 34 of file JHitL1.hh.
 
◆ JHitL1() [1/4]
  
  
      
        
          | JTRIGGER::JHitL1::JHitL1  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Default constructor. 
Definition at line 42 of file JHitL1.hh.
JDAQModuleIdentifier()
Default constructor.
 
 
 
 
◆ JHitL1() [2/4]
Constructor. 
- Parameters
 - 
  
  
 
Definition at line 53 of file JHitL1.hh.
 
 
◆ JHitL1() [3/4]
  
  
      
        
          | JTRIGGER::JHitL1::JHitL1  | 
          ( | 
          const JHitL0 &  | 
          hit | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Constructor. 
- Parameters
 - 
  
  
 
Definition at line 64 of file JHitL1.hh.
const JDAQModuleIdentifier & getModuleIdentifier() const
Get Module identifier.
 
 
 
 
◆ JHitL1() [4/4]
Constructor. 
- Parameters
 - 
  
    | id | module identifier  | 
    | __begin | begin of L0 hits  | 
    | __end | end of L0 hits  | 
  
   
Definition at line 78 of file JHitL1.hh.
   83       for (T i = __begin; i != __end; ++i) {
 
const JHitL1 & sort()
Sort L0 hits.
 
 
 
 
◆ sort()
  
  
      
        
          | const JHitL1& JTRIGGER::JHitL1::sort  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Sort L0 hits. 
Following the default sort operation, the time slewing implemented in method getT() is applicaple.
- Returns
 - this hit 
 
Definition at line 97 of file JHitL1.hh.
   99       std::sort(this->begin(), this->end(), std::less<JHit>());
 
 
 
 
◆ operator const JPosition3D &()
  
  
      
        
          | JTRIGGER::JHitL1::operator const JPosition3D &  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Type conversion operator. 
- Returns
 - position 
 
Definition at line 110 of file JHitL1.hh.
const JPosition3D & getPosition() const
Get position.
 
 
 
 
◆ getPosition()
  
  
      
        
          | const JPosition3D& JTRIGGER::JHitL1::getPosition  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get position. 
- Returns
 - position 
 
Definition at line 121 of file JHitL1.hh.
  123       return this->begin()->getPosition();
 
 
 
 
◆ getX()
  
  
      
        
          | double JTRIGGER::JHitL1::getX  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get x position. 
The x position is taken from the first L0 hit.
- Returns
 - x position [m] 
 
Definition at line 133 of file JHitL1.hh.
  135       return this->begin()->getX();
 
 
 
 
◆ getY()
  
  
      
        
          | double JTRIGGER::JHitL1::getY  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get y position. 
The y position is taken from the first L0 hit.
- Returns
 - y position [m] 
 
Definition at line 145 of file JHitL1.hh.
  147       return this->begin()->getY();
 
 
 
 
◆ getZ()
  
  
      
        
          | double JTRIGGER::JHitL1::getZ  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get z position. 
The z position is taken from the first L0 hit.
- Returns
 - z position [m] 
 
Definition at line 157 of file JHitL1.hh.
  159       return this->begin()->getZ();
 
 
 
 
◆ getT() [1/2]
  
  
      
        
          | double JTRIGGER::JHitL1::getT  | 
          ( | 
          const unsigned int  | 
          i | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get time of hit i. 
Note that the time is corrected for the average time slewing.
- Parameters
 - 
  
  
 
- Returns
 - time [ns] 
 
Definition at line 170 of file JHitL1.hh.
  172       static const double t0 = 1.29;  
 
  174       return at(i).getT() - t0;
 
 
 
 
◆ getT() [2/2]
  
  
      
        
          | double JTRIGGER::JHitL1::getT  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get time. 
The time is taken from the first L0 hit corrected for time slewing.
- Returns
 - time [ns] 
 
Definition at line 184 of file JHitL1.hh.
  224       if (this->size() >= t0.size())
 
  225         return this->begin()->getT() - t0.back();
 
  227         return this->begin()->getT() - t0[this->size()];
 
 
 
 
◆ getToT()
  
  
      
        
          | double JTRIGGER::JHitL1::getToT  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get overall time over threshold. 
- Returns
 - time over threshold [ns] 
 
Definition at line 236 of file JHitL1.hh.
  238       return JHit(this->begin(), this->end()).getToT();
 
 
 
 
◆ getN()
  
  
      
        
          | int JTRIGGER::JHitL1::getN  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get count. 
- Returns
 - count 
 
Definition at line 247 of file JHitL1.hh.
 
 
◆ getW()
  
  
      
        
          | double JTRIGGER::JHitL1::getW  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get weight. 
The weight is equal to the number of L0 hits.
- Returns
 - weight 
 
Definition at line 259 of file JHitL1.hh.
 
 
◆ add()
Add position. 
- Parameters
 - 
  
  
 
- Returns
 - this hit 
 
Definition at line 271 of file JHitL1.hh.
  273       for (
iterator i = this->begin(); i != this->end(); ++i) {
 
 
 
 
◆ sub()
Subtract position. 
- Parameters
 - 
  
  
 
- Returns
 - this hit 
 
Definition at line 287 of file JHitL1.hh.
  289       for (
iterator i = this->begin(); i != this->end(); ++i) {
 
 
 
 
◆ rotate()
Rotate hit. 
- Parameters
 - 
  
  
 
- Returns
 - this hit 
 
Definition at line 303 of file JHitL1.hh.
  305       for (
iterator i = this->begin(); i != this->end(); ++i) {
 
 
 
 
◆ rotate_back()
Rotate back hit. 
- Parameters
 - 
  
  
 
- Returns
 - this hit 
 
Definition at line 319 of file JHitL1.hh.
  321       for (
iterator i = this->begin(); i != this->end(); ++i) {
 
 
 
 
◆ transform()
Transform hit. 
- Parameters
 - 
  
    | R | rotation matrix  | 
    | pos | position of origin (after rotation)  | 
  
   
Definition at line 335 of file JHitL1.hh.
  338       for (
iterator i = this->begin(); i != this->end(); ++i) {
 
  339         i->transform(R, pos);
 
 
 
 
◆ transform_back()
Transform back hit. 
- Parameters
 - 
  
    | R | rotation matrix  | 
    | pos | position of origin (before rotation)  | 
  
   
Definition at line 350 of file JHitL1.hh.
  353       for (
iterator i = this->begin(); i != this->end(); ++i) {
 
  354         i->transform_back(R, pos);
 
 
 
 
◆ getModuleIdentifier()
◆ setModuleIdentifier()
◆ getModuleID()
  
  
      
        
          | int KM3NETDAQ::JDAQModuleIdentifier::getModuleID  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ ClassDefNV()
◆ compare
◆ id
  
  
      
        
          | int KM3NETDAQ::JDAQModuleIdentifier::id | 
         
       
   | 
  
protectedinherited   | 
  
 
 
The documentation for this class was generated from the following file: