|
ATLAS Offline Software
|
Go to the documentation of this file.
39 using std::setprecision;
70 ATH_MSG_FATAL(
"Output MissingETContainer name must be provided.");
71 return StatusCode::FAILURE;
75 ATH_MSG_FATAL(
"Output MissingETComponentMap name must be provided.");
76 return StatusCode::FAILURE;
83 <<
" with composition map: " <<
m_mapname );
96 return StatusCode::SUCCESS;
106 ATH_CHECK( metHandle.record (std::make_unique<xAOD::MissingETContainer>(), std::make_unique<xAOD::MissingETAuxContainer>()) );
114 ATH_CHECK( metMapHandle.record (std::make_unique<xAOD::MissingETComponentMap>(), std::make_unique<xAOD::MissingETAuxComponentMap>()) );
118 if(
buildMET(metCont, metMap).isFailure() ) {
120 return StatusCode::SUCCESS;
123 return StatusCode::SUCCESS;
129 return StatusCode::SUCCESS;
156 if(
tool->execute(metTerm, metMap).isFailure() ) {
166 (*metFinal) += (*metTerm);
179 if(
tool->execute(metTerm, metMap).isFailure() ) {
191 return StatusCode::SUCCESS;
MissingETAuxComponentMap_v1 MissingETAuxComponentMap
Version control by type definition.
MissingETAuxContainer_v1 MissingETAuxContainer
static bool hasCategory(Types::bitmask_t bits, Category cat)
Check if bit pattern includes a given category.
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
MissingET_v1 MissingET
Version control by type defintion.
Athena::TPCnvVers::Old Athena::TPCnvVers::Old Athena::TPCnvVers::Old Athena::TPCnvVers::Current MissingETComposition
MissingETContainer_v1 MissingETContainer
#define ATH_MSG_VERBOSE(x)
uint64_t bitmask_t
Type for status word bit mask.
void setSource(MissingETBase::Types::bitmask_t src)
Set the source of the MET object.
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())
::StatusCode StatusCode
StatusCode definition for legacy code.
@ Refined
Indicator for genuine reconstructed MET terms.
Principal data object for Missing ET.
const std::string & name() const
Identifier getters.
Athena::TPCnvVers::Old Athena::TPCnvVers::Old MissingET
Container for xAOD::MissingET_v1 objects.
value_type push_back(value_type pElem)
Add an element to the end of the collection.
static bool add(MissingETComponentMap *pMap, const MissingET *pMET, MissingETBase::Types::bitmask_t sw=MissingETBase::Status::clearedStatus())
Adding a MissingET object to the map.
MissingETBase::Types::bitmask_t source() const
MET object source tag.
#define ATH_MSG_WARNING(x)
MissingETComponentMap_v1 MissingETComponentMap
Version control by type definition.
static Types::bitmask_t total(Region reg=Region::FullAcceptance)
Standard full reconstructed MET.