ATLAS Offline Software
TrigDecision_v1.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: TrigDecision_v1.h 631149 2014-11-26 12:26:18Z krasznaa $
8 #ifndef XAODTRIGGER_VERSIONS_TRIGDECISION_V1_H
9 #define XAODTRIGGER_VERSIONS_TRIGDECISION_V1_H
10 
11 // System include(s):
12 extern "C" {
13 # include <stdint.h>
14 }
15 #include <vector>
16 #include <string>
17 
18 // EDM include(s):
20 
21 // TrigCompositeUtils::DecisionID
23 
24 namespace xAOD {
25 
45 
46  public:
49 
52 
54  uint32_t smk() const;
57 
59 
62 
64  char bgCode() const;
66  void setBGCode( char value );
67 
69  const std::vector< uint32_t >& tav() const;
71  void setTAV( const std::vector< uint32_t >& value );
72 
74  const std::vector< uint32_t >& tap() const;
76  void setTAP( const std::vector< uint32_t >& value );
77 
79  const std::vector< uint32_t >& tbp() const;
81  void setTBP( const std::vector< uint32_t >& value );
82 
84 
87 
92 
97 
99  bool lvl2Truncated() const;
101  void setLVL2Truncated( bool value );
102 
104  bool efTruncated() const;
106  void setEFTruncated( bool value );
107 
109  const std::vector< uint32_t >& lvl2PassedPhysics() const;
111  void setLVL2PassedPhysics( const std::vector< uint32_t >& value );
112 
114  const std::vector< uint32_t >& efPassedPhysics() const;
116  void setEFPassedPhysics( const std::vector< uint32_t >& value );
117 
119  const std::vector< uint32_t >& lvl2PassedRaw() const;
121  void setLVL2PassedRaw( const std::vector< uint32_t >& value );
122 
124  const std::vector< uint32_t >& efPassedRaw() const;
126  void setEFPassedRaw( const std::vector< uint32_t >& value );
127 
129  const std::vector< uint32_t >& lvl2PassedThrough() const;
131  void setLVL2PassedThrough( const std::vector< uint32_t >& value );
132 
134  const std::vector< uint32_t >& efPassedThrough() const;
136  void setEFPassedThrough( const std::vector< uint32_t >& value );
137 
139  const std::vector< uint32_t >& lvl2Prescaled() const;
141  void setLVL2Prescaled( const std::vector< uint32_t >& value );
142 
144  const std::vector< uint32_t >& efPrescaled() const;
146  void setEFPrescaled( const std::vector< uint32_t >& value );
147 
149  const std::vector< uint32_t >& lvl2Resurrected() const;
151  void setLVL2Resurrected( const std::vector< uint32_t >& value );
152 
154  const std::vector< uint32_t >& efResurrected() const;
156  void setEFResurrected( const std::vector< uint32_t >& value );
157 
159 
160  }; // class TrigDecision_v1
161 
162  std::ostream& operator<<(std::ostream& s, const xAOD::TrigDecision_v1& td);
163 
164 } // namespace xAOD
165 
166 // Declare the inheritance of the type:
167 #include "xAODCore/BaseInfo.h"
169 
170 #endif // XAODTRIGGER_VERSIONS_TRIGDECISION_V1_H
xAOD::TrigDecision_v1::setSMK
void setSMK(uint32_t value)
Set the Super Master Key describing this object.
xAOD::TrigDecision_v1::setLVL2ErrorBits
void setLVL2ErrorBits(uint32_t value)
Set a summary of all errors that happened during the LVL2 execution.
xAOD::TrigDecision_v1::efPrescaled
const std::vector< uint32_t > & efPrescaled() const
Get the EF prescaled bits.
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
xAOD::TrigDecision_v1::setEFPassedPhysics
void setEFPassedPhysics(const std::vector< uint32_t > &value)
Set the EF physics decision bits.
xAOD::TrigDecision_v1::lvl2ErrorBits
uint32_t lvl2ErrorBits() const
Get a summary of all errors that happened during the LVL2 execution.
xAOD::TrigDecision_v1::efResurrected
const std::vector< uint32_t > & efResurrected() const
Get the EF resurrected bits.
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:472
xAOD::TrigDecision_v1::setLVL2PassedRaw
void setLVL2PassedRaw(const std::vector< uint32_t > &value)
Set the LVL2 passed-raw bits.
xAOD::TrigDecision_v1::setEFTruncated
void setEFTruncated(bool value)
Set whether the EF result is truncated.
xAOD::TrigDecision_v1::efPassedPhysics
const std::vector< uint32_t > & efPassedPhysics() const
Get the EF physics decision bits.
BaseInfo.h
xAOD::TrigDecision_v1::tav
const std::vector< uint32_t > & tav() const
Get the Trigger After Veto bits.
athena.value
value
Definition: athena.py:124
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::TrigDecision_v1::lvl2PassedPhysics
const std::vector< uint32_t > & lvl2PassedPhysics() const
Get the LVL2 physics decision bits.
xAOD::TrigDecision_v1::setLVL2PassedThrough
void setLVL2PassedThrough(const std::vector< uint32_t > &value)
Set the LVL2 pass-through bits.
xAOD::TrigDecision_v1::lvl2PassedThrough
const std::vector< uint32_t > & lvl2PassedThrough() const
Get the LVL2 pass-through bits.
xAOD::TrigDecision_v1::setEFPassedThrough
void setEFPassedThrough(const std::vector< uint32_t > &value)
Set the EF pass-through bits.
xAOD::TrigDecision_v1::TrigDecision_v1
TrigDecision_v1()
Default constructor.
Definition: TrigDecision_v1.cxx:17
xAOD::TrigDecision_v1::setTAP
void setTAP(const std::vector< uint32_t > &value)
Set the Trigger After Prescale bits.
xAOD::TrigDecision_v1::efPassedThrough
const std::vector< uint32_t > & efPassedThrough() const
Get the EF pass-through bits.
xAOD::TrigDecision_v1::setTBP
void setTBP(const std::vector< uint32_t > &value)
Set the Trigger Before Prescale bits.
xAOD::TrigDecision_v1::efPassedRaw
const std::vector< uint32_t > & efPassedRaw() const
Get the EF passed-raw bits.
xAOD::TrigDecision_v1::setTAV
void setTAV(const std::vector< uint32_t > &value)
Set the Trigger After Veto bits.
xAOD::TrigDecision_v1::setLVL2Resurrected
void setLVL2Resurrected(const std::vector< uint32_t > &value)
Set the LVL2 resurrected bits.
xAOD::TrigDecision_v1::setEFErrorBits
void setEFErrorBits(uint32_t value)
Set a summary of all errors that happened during the EF execution.
xAOD::TrigDecision_v1::lvl2Truncated
bool lvl2Truncated() const
Is the LVL2 result truncated?
SG_BASE
SG_BASE(xAOD::TrigDecision_v1, SG::AuxElement)
xAOD::TrigDecision_v1::smk
uint32_t smk() const
Get the Super Master Key describing this object.
xAOD::TrigDecision_v1::tap
const std::vector< uint32_t > & tap() const
Get the Trigger After Prescale bits.
xAOD::TrigDecision_v1::setEFPrescaled
void setEFPrescaled(const std::vector< uint32_t > &value)
Set the EF prescaled bits.
xAOD::TrigDecision_v1::bgCode
char bgCode() const
Get the bunch group code of the current event.
xAOD::TrigDecision_v1::efTruncated
bool efTruncated() const
Is the EF result truncated?
xAOD::TrigDecision_v1::lvl2Prescaled
const std::vector< uint32_t > & lvl2Prescaled() const
Get the LVL2 prescaled bits.
xAOD::TrigDecision_v1::efErrorBits
uint32_t efErrorBits() const
Get a summary of all errors that happened during the EF execution.
xAOD::TrigDecision_v1::setEFPassedRaw
void setEFPassedRaw(const std::vector< uint32_t > &value)
Set the EF passed-raw bits.
xAOD::TrigDecision_v1::setLVL2PassedPhysics
void setLVL2PassedPhysics(const std::vector< uint32_t > &value)
Set the LVL2 physics decision bits.
xAOD::TrigDecision_v1::setLVL2Prescaled
void setLVL2Prescaled(const std::vector< uint32_t > &value)
Set the LVL2 prescaled bits.
xAOD::TrigDecision_v1::tbp
const std::vector< uint32_t > & tbp() const
Get the Trigger Before Prescale bits.
xAOD::TrigDecision_v1::setBGCode
void setBGCode(char value)
Set the bunch group code of the current event.
xAOD::TrigDecision_v1::setEFResurrected
void setEFResurrected(const std::vector< uint32_t > &value)
Set the EF resurrected bits.
xAOD::TrigDecision_v1::lvl2Resurrected
const std::vector< uint32_t > & lvl2Resurrected() const
Get the LVL2 resurrected bits.
TrigComposite.h
xAOD::TrigDecision_v1::setLVL2Truncated
void setLVL2Truncated(bool value)
Set whether the LVL2 result is truncated.
xAOD::TrigDecision_v1
Interface to the raw trigger decision information of the event.
Definition: TrigDecision_v1.h:44
xAOD::TrigDecision_v1::lvl2PassedRaw
const std::vector< uint32_t > & lvl2PassedRaw() const
Get the LVL2 passed-raw bits.
AuxElement.h
Base class for elements of a container that can have aux data.
xAOD::operator<<
std::ostream & operator<<(std::ostream &out, const std::pair< FIRST, SECOND > &pair)
Helper print operator.
Definition: RDataSource.cxx:53