Report problems to ATLAS LXR Team (with time and IP address indicated)

The LXR Cross Referencer

source navigation ]
diff markup ]
identifier search ]
general search ]
 
 
Architecture: linux ]
Version: head ] [ nightly ] [ GaudiDev ]
  Links to LXR source navigation pages for stable releases [ 12.*.* ]   [ 13.*.* ]   [ 14.*.* ]   [ 15.*.* ] 

001 #include "StacoMuonQualityWordHelper.h"
002 
003 StacoMuonQualityWordHelper::StacoMuonQualityWordHelper(){}
004 
005 StacoMuonQualityWordHelper::~StacoMuonQualityWordHelper(){}
006 
007 void StacoMuonQualityWordHelper::Set_isTight(MuonQualityWord& aMuonQualityWord)
008 {
009  uint16_t The_bits = aMuonQualityWord.qualityWord();
010  The_bits = The_bits | bit2int(15); 
011  The_bits = The_bits | bit2int(14); 
012  The_bits = The_bits | bit2int(13); 
013  The_bits = The_bits | bit2int(12); 
014  aMuonQualityWord.set(The_bits);
015  Set_isMedium(aMuonQualityWord);
016 }
017 void StacoMuonQualityWordHelper::Set_isMedium(MuonQualityWord& aMuonQualityWord)
018 {
019  uint16_t The_bits = aMuonQualityWord.qualityWord();
020  The_bits = The_bits | bit2int(11); 
021  The_bits = The_bits | bit2int(10); 
022  The_bits = The_bits | bit2int(9); 
023  The_bits = The_bits | bit2int(8); 
024  aMuonQualityWord.set(The_bits);
025  Set_isLoose(aMuonQualityWord);
026 }
027 void StacoMuonQualityWordHelper::Set_isLoose(MuonQualityWord& aMuonQualityWord)
028 {
029  uint16_t The_bits = aMuonQualityWord.qualityWord();
030  The_bits = The_bits | bit2int(7); 
031  The_bits = The_bits | bit2int(6); 
032  The_bits = The_bits | bit2int(5); 
033  The_bits = The_bits | bit2int(4); 
034  aMuonQualityWord.set(The_bits);
035  Set_isVeyLoose(aMuonQualityWord);
036 }
037 void StacoMuonQualityWordHelper::Set_isVeyLoose(MuonQualityWord& aMuonQualityWord)
038 {
039  uint16_t The_bits = aMuonQualityWord.qualityWord();
040  The_bits = The_bits | bit2int(3); 
041  The_bits = The_bits | bit2int(2); 
042  The_bits = The_bits | bit2int(1); 
043  The_bits = The_bits | bit2int(0); 
044  aMuonQualityWord.set(The_bits);
045 }
046 std::string StacoMuonQualityWordHelper::AsString(MuonQualityWord aMuonQualityWord)
047 {
048  std::string ToBeReturned = "";
049  uint16_t The_bits = aMuonQualityWord.qualityWord();
050  int mask, result ;
051  for( int Item =15 ; Item >= 0 ; Item--){
052    mask = 1 << Item;
053    result = The_bits & mask;
054    if( result == 0){
055      ToBeReturned = ToBeReturned +"0 |" ;
056    }else{
057      ToBeReturned = ToBeReturned +"1 |" ;
058    }
059  }
060  return ToBeReturned;
061 }

source navigation ] diff markup ] identifier search ] general search ]

Due to the LXR bug, the updates fail sometimes to remove references to deleted files. The Saturday's full rebuilds fix these problems
This page was automatically generated by the LXR engine. Valid HTML 4.01!