  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    5 #ifndef MUONTGC_CNVTOOLS_TGCSLBDATAHELPER_H 
    6 #define MUONTGC_CNVTOOLS_TGCSLBDATAHELPER_H 
   58              std::vector<TgcRawData *> &vChannel) 
const;
 
   65                  std::vector<TgcRawData *> &vChannel) 
const;
 
  120       void getSL_F(
const bool * bitArray,
 
  130       void getSL_E(
const bool * bitArray,
 
  140       void getHPT_F(
const bool * bitArray,
 
  152       void getHPT_E(
const bool * bitArray,
 
  181 #endif // MUONTGC_CNVTOOLS_TGCSLBDATAHELPER_H 
  
void getSL_E(const bool *bitArray, bool &cand3plus, bool hit[], bool muplus[], uint16_t pt[], bool overlap[], uint16_t roi[]) const
Decode Sector Logic coincidence information for endcap region from bit array.
 
static bool isAdjacent(int ibit)
Adjacent or not.
 
TgcSlbDataHelper & operator=(const TgcSlbDataHelper &)=delete
 
static uint16_t getVal(const bool *bitArray, std::size_t start, std::size_t width)
Get a value in a range of a bitArray.
 
void convertToCoincidences(uint16_t subDetectorId, uint16_t rodId, const TgcSlbData *slb, std::vector< TgcRawData * > &vChannel) const
Convert to coincidences.
 
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
 
setScaleOne setStatusOne setSaturated int16_t
 
static bool isValid_HPT(bool hit, bool strip, uint16_t chip, uint16_t index, bool hipt, uint16_t hitId, uint16_t pos, int16_t delta)
Check if it is valid high-pT coincidence or not.
 
void getHPT_E(const bool *bitArray, bool hit[], bool strip[], uint16_t chip[], uint16_t index[], bool hipt[], uint16_t hitId[], uint16_t sub[], int16_t delta[]) const
Decode high-pT coincidence information for endcap region from bit array.
 
TgcSlbDataHelper(const TgcSlbDataHelper &)=delete
 
Class to provide easy MsgStream access and capabilities.
 
virtual ~TgcSlbDataHelper(void)
Destructor.
 
static uint16_t getSector(bool forward, uint16_t subDetectorId, uint16_t rodId, const TgcSlbData *slb)
Set sector for HpT/SL based on slbId.
 
void convertToHits(uint16_t subDetectorId, uint16_t rodId, const TgcSlbData *slb, std::vector< TgcRawData * > &vChannel) const
Convert to Hits.
 
void getSL_F(const bool *bitArray, bool &cand3plus, bool hit[], bool muplus[], uint16_t pt[], bool overlap[], uint16_t roi[]) const
Decode Sector Logic coincidence information for forward region from bit array.
 
An unit object of TGC ROD output.
 
void getLPTforDoublet(const bool *bitArray, bool hit[], int delta[], int pos[]) const
Decode low-pT coincidence (tracklet) information for doublet from bit array.
 
void getLPTforTripletWire(const bool *bitArray, bool hit[], int pos[]) const
Decode low-pT coincidence (tracklet) information for triplet wire from bit array.
 
void getLPTforTripletStrip(const bool *bitArray, bool hit[], int pos[]) const
Decode low-pT coincidence (tracklet) information for triplet strip from bit array.
 
TgcSlbDataHelper(void)
Constructor.
 
static bool setType(uint16_t subDetectorId, uint16_t rodId, TgcSlbData *slb, int moduleType)
Set SLB Type based on sswId and moduleType.
 
void getHPT_F(const bool *bitArray, bool hit[], bool strip[], uint16_t chip[], uint16_t index[], bool hipt[], uint16_t hitId[], uint16_t sub[], int16_t delta[]) const
Decode high-pT coincidence information for forward region from bit array.
 
void getLPTforInner(const bool *bitArray, bool hit[]) const
Decode low-pT coincidence (tracklet) information for inner from bit array.