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.
 
 
◆ 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.
 
 
◆ 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) {
 
 
 
 
◆ 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.
  112       return *(this->begin());
 
 
 
 
◆ operator const JAxis3D &()
  
  | 
        
          | JTRIGGER::JHitL1::operator const JAxis3D & | ( |  | ) | const |  | inline | 
 
Type conversion operator. 
- Returns
- axis 
Definition at line 121 of file JHitL1.hh.
  123       return *(this->begin());
 
 
 
 
◆ getPosition()
  
  | 
        
          | const JPosition3D& JTRIGGER::JHitL1::getPosition | ( |  | ) | const |  | inline | 
 
Get position. 
- Returns
- position 
Definition at line 132 of file JHitL1.hh.
  134       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 144 of file JHitL1.hh.
  146       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 156 of file JHitL1.hh.
  158       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 168 of file JHitL1.hh.
  170       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 181 of file JHitL1.hh.
  183       static const double t0 = 1.29;  
 
  185       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 195 of file JHitL1.hh.
  235       if (this->size() >= t0.size())
 
  236         return this->begin()->getT() - t0.back();
 
  238         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 247 of file JHitL1.hh.
  249       return JHit(this->begin(), this->end()).
getToT();
 
 
 
 
◆ 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 | 
 
 
◆ sizeOf()
  
  | 
        
          | static int KM3NETDAQ::JDAQModuleIdentifier::sizeOf | ( |  | ) |  |  | inlinestaticinherited | 
 
 
◆ ClassDefNV()
◆ id
  
  | 
        
          | int KM3NETDAQ::JDAQModuleIdentifier::id |  | protectedinherited | 
 
 
The documentation for this class was generated from the following file: