|
ATLAS Offline Software
|
Go to the documentation of this file.
58 efErrorBits, setEFErrorBits )
63 efTruncated, setEFTruncated )
68 efPassedPhysics, setEFPassedPhysics )
73 efPassedRaw, setEFPassedRaw )
78 efPassedThrough, setEFPassedThrough )
83 efPrescaled, setEFPrescaled )
88 efResurrected, setEFResurrected )
97 for (
size_t i = 0;
i <
input.size(); ++
i) {
99 const size_t bits = CHAR_BIT *
sizeof(
entry );
100 for (
size_t bit = 0; bit < bits; ++bit) {
102 if (
entry & (1
ul << bit))
s << ((bits *
i) + bit) <<
" ";
112 s <<
"xAODTrigDecision Object: SMK=" << td.
smk() <<
" BGCode=" << (size_t)td.
bgCode() << std::endl;
113 s <<
" L1 Before Prescale: ";
115 s <<
" L1 After Prescale: ";
117 s <<
" L1 After Veto: ";
126 s <<
" L2 Prescaled: ";
128 s <<
" L2 Passed Physics: ";
130 s <<
" L2 Passed Raw: ";
132 s <<
" L2 Resurrected/Rerun: ";
134 s <<
" L2 Passedthrough: ";
137 s <<
" No L2 Bits" << std::endl;
139 const std::string
level = (r1 ?
" EF" :
" HLT");
142 s <<
level <<
" Prescaled: ";
144 s <<
level <<
" Passed Physics: ";
146 s <<
level <<
" Passed Raw: ";
148 s <<
level <<
" Resurrected/Rerun: ";
150 s <<
level <<
" Passedthrough: ";
153 s <<
" No EF/HLT Bits" << std::endl;
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
const std::vector< uint32_t > & efPrescaled() const
Get the EF prescaled bits.
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated lvl2PassedPhysics
uint32_t lvl2ErrorBits() const
Get a summary of all errors that happened during the LVL2 execution.
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw lvl2PassedThrough
const std::vector< uint32_t > & efResurrected() const
Get the EF resurrected bits.
setBGCode setTAP setLVL2ErrorBits lvl2Truncated
setBGCode setTAP lvl2ErrorBits
const std::vector< uint32_t > & efPassedPhysics() const
Get the EF physics decision bits.
void writeBits(std::ostream &s, const std::vector< uint32_t > &input)
Prints space separated positions of set bits from input bitset stored in vector.
const std::vector< uint32_t > & tav() const
Get the Trigger After Veto bits.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
const std::vector< uint32_t > & lvl2PassedPhysics() const
Get the LVL2 physics decision bits.
bool const RAWDATA *ch2 const
const std::vector< uint32_t > & lvl2PassedThrough() const
Get the LVL2 pass-through bits.
TrigDecision_v1()
Default constructor.
const std::vector< uint32_t > & efPassedThrough() const
Get the EF pass-through bits.
const std::vector< uint32_t > & efPassedRaw() const
Get the EF passed-raw bits.
bool lvl2Truncated() const
Is the LVL2 result truncated?
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough lvl2Prescaled
uint32_t smk() const
Get the Super Master Key describing this object.
const std::vector< uint32_t > & tap() const
Get the Trigger After Prescale bits.
char bgCode() const
Get the bunch group code of the current event.
bool efTruncated() const
Is the EF result truncated?
const std::vector< uint32_t > & lvl2Prescaled() const
Get the LVL2 prescaled bits.
uint32_t efErrorBits() const
Get a summary of all errors that happened during the EF execution.
const std::vector< uint32_t > & tbp() const
Get the Trigger Before Prescale bits.
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics setLVL2PassedRaw setLVL2PassedThrough setLVL2Prescaled lvl2Resurrected
setBGCode setTAP setLVL2ErrorBits setLVL2Truncated setLVL2PassedPhysics lvl2PassedRaw
const std::vector< uint32_t > & lvl2Resurrected() const
Get the LVL2 resurrected bits.
Interface to the raw trigger decision information of the event.
const std::vector< uint32_t > & lvl2PassedRaw() const
Get the LVL2 passed-raw bits.
std::ostream & operator<<(std::ostream &out, const std::pair< FIRST, SECOND > &pair)
Helper print operator.
AUXSTORE_OBJECT_SETTER_AND_GETTER(CaloRings_v1, RingSetLinks, ringSetLinks, setRingSetLinks) unsigned CaloRings_v1