#include <TRTHitIdHelper.h>
 | 
| static void  | Print (int id) | 
|   | 
| static void  | SetBit (int &i, int bitpos) | 
|   | 
| static void  | UnsetBit (int &i, int bitpos) | 
|   | 
| static void  | Store (int &id, int value, int first, int field) | 
|   | 
| static int  | Retrieve (int id, int first, int field) | 
|   | 
Definition at line 25 of file TRTHitIdHelper.h.
 
◆ TRTHitIdHelper()
  
  
      
        
          | TRTHitIdHelper::TRTHitIdHelper  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ buildHitId()
      
        
          | int TRTHitIdHelper::buildHitId  | 
          ( | 
          const int  | 
          BrlECap,  | 
        
        
           | 
           | 
          const int  | 
          PosNeg,  | 
        
        
           | 
           | 
          const int  | 
          RingWheel,  | 
        
        
           | 
           | 
          const int  | 
          PhiS,  | 
        
        
           | 
           | 
          const int  | 
          LayerPlane,  | 
        
        
           | 
           | 
          const int  | 
          Straw  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
◆ GetFieldValue()
  
  
      
        
          | int HitIdHelper::GetFieldValue  | 
          ( | 
          const std::string &  | 
          name,  | 
         
        
           | 
           | 
          HitID  | 
          targetID  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inherited   | 
  
 
Definition at line 48 of file HitIdHelper.cxx.
   50   for (
unsigned int i=0;
i<
m_IDs.size();
i++)
 
   58   std::cout<<
"HitIdHelper: field "<<
name<<
" not found: returning 0"<<
 
 
 
 
◆ GetHelper()
◆ getLayerPlane()
      
        
          | int TRTHitIdHelper::getLayerPlane  | 
          ( | 
          const int &  | 
          hid | ) | 
           const | 
        
      
 
 
◆ getPhiSector()
      
        
          | int TRTHitIdHelper::getPhiSector  | 
          ( | 
          const int &  | 
          hid | ) | 
           const | 
        
      
 
 
◆ getRingWheel()
      
        
          | int TRTHitIdHelper::getRingWheel  | 
          ( | 
          const int &  | 
          hid | ) | 
           const | 
        
      
 
 
◆ getStraw()
      
        
          | int TRTHitIdHelper::getStraw  | 
          ( | 
          const int &  | 
          hid | ) | 
           const | 
        
      
 
 
◆ Initialize()
  
  
      
        
          | void TRTHitIdHelper::Initialize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ InitializeField() [1/2]
  
  
      
        
          | void HitIdHelper::InitializeField  | 
          ( | 
          const std::string &  | 
          n,  | 
         
        
           | 
           | 
          int  | 
          nb  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
 
◆ InitializeField() [2/2]
  
  
      
        
          | void HitIdHelper::InitializeField  | 
          ( | 
          const std::string &  | 
          n,  | 
         
        
           | 
           | 
          int  | 
          vmn,  | 
         
        
           | 
           | 
          int  | 
          vmx  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inherited   | 
  
 
 
◆ isBarrel()
      
        
          | bool TRTHitIdHelper::isBarrel  | 
          ( | 
          const int &  | 
          hid | ) | 
           const | 
        
      
 
 
◆ isEndcap()
      
        
          | bool TRTHitIdHelper::isEndcap  | 
          ( | 
          const int &  | 
          hid | ) | 
           const | 
        
      
 
 
◆ isNegative()
      
        
          | bool TRTHitIdHelper::isNegative  | 
          ( | 
          const int &  | 
          hid | ) | 
           const | 
        
      
 
 
◆ isPositive()
      
        
          | bool TRTHitIdHelper::isPositive  | 
          ( | 
          const int &  | 
          hid | ) | 
           const | 
        
      
 
 
◆ Print()
  
  
      
        
          | void HitIdHelper::Print  | 
          ( | 
          int  | 
          id | ) | 
           | 
         
       
   | 
  
staticinherited   | 
  
 
Definition at line 73 of file HitIdHelper.cxx.
   75   for (
unsigned int i=0;
i<8*
sizeof(
int);
i++)
 
   77       if ((
id & (1
u<<
i))) std::cout<<
"1";
 
 
 
 
◆ PrintFields()
  
  
      
        
          | void HitIdHelper::PrintFields  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ Retrieve()
  
  
      
        
          | int HitIdHelper::Retrieve  | 
          ( | 
          int  | 
          id,  | 
         
        
           | 
           | 
          int  | 
          first,  | 
         
        
           | 
           | 
          int  | 
          field  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprotectedinherited   | 
  
 
 
◆ SetBit()
  
  
      
        
          | void HitIdHelper::SetBit  | 
          ( | 
          int &  | 
          i,  | 
         
        
           | 
           | 
          int  | 
          bitpos  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprotectedinherited   | 
  
 
 
◆ SetFieldValue()
  
  
      
        
          | void HitIdHelper::SetFieldValue  | 
          ( | 
          const std::string &  | 
          name,  | 
         
        
           | 
           | 
          int  | 
          n,  | 
         
        
           | 
           | 
          HitID &  | 
          targetID  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inherited   | 
  
 
Definition at line 31 of file HitIdHelper.cxx.
   33   for (
unsigned int i=0;
i<
m_IDs.size();
i++)
 
   38             std::cout<<
"HitIdHelper: field "<<
name<<
": supplied value "<<
n<<
 
   39               " is not within the allowed range ["<<
m_IDs[
i].vMin<<
","<<
m_IDs[
i].vMax
 
   40                      <<
"] : the result of this action is unpredictable "<<std::endl;
 
 
 
 
◆ Store()
  
  
      
        
          | void HitIdHelper::Store  | 
          ( | 
          int &  | 
          id,  | 
         
        
           | 
           | 
          int  | 
          value,  | 
         
        
           | 
           | 
          int  | 
          first,  | 
         
        
           | 
           | 
          int  | 
          field  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprotectedinherited   | 
  
 
 
◆ UnsetBit()
  
  
      
        
          | void HitIdHelper::UnsetBit  | 
          ( | 
          int &  | 
          i,  | 
         
        
           | 
           | 
          int  | 
          bitpos  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprotectedinherited   | 
  
 
 
◆ m_currentStorage
  
  
      
        
          | int HitIdHelper::m_currentStorage | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ m_IDs
The documentation for this class was generated from the following files: