ATLAS Offline Software
Loading...
Searching...
No Matches
METHelpers.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5*/
6
7// METHelpers.h
8// Header file for METHelpers functions
9// Author: T.J.Khoo<khoo@cern.ch>
10// Author: Bill Balunas <bill.balunas@cern.ch>
12#ifndef METUTILITIES_MET_METHELPERS_H
13#define METUTILITIES_MET_METHELPERS_H 1
14
15// Framework includes
18
22
23namespace met {
24
25 ANA_MSG_HEADER (msgMET)
26
27 const static MissingETBase::Types::bitmask_t invisSource = 0x100000; // doesn't overlap with any other
28
30
31 StatusCode buildMETSum(const std::string& totalName,
32 xAOD::MissingETContainer* metCont);
33
34 StatusCode buildMETSum(const std::string& totalName,
35 xAOD::MissingETContainer* metCont,
36 MissingETBase::Types::bitmask_t softTermsSource);
37
38 StatusCode fillMET(xAOD::MissingET *& met,
39 xAOD::MissingETContainer * metCont,
40 const std::string& metKey,
41 const MissingETBase::Types::bitmask_t metSource);
42
43}
44
45#endif
macros for messaging and checking status codes
#define ANA_MSG_HEADER(NAME)
for standalone code this creates a new message category
General namespace for MET EDM software.
StatusCode buildMETSum(const std::string &totalName, xAOD::MissingETContainer *metCont)
void addGhostMuonsToJets(const xAOD::MuonContainer &muons, xAOD::JetContainer &jets)
static const MissingETBase::Types::bitmask_t invisSource
Definition METHelpers.h:27
StatusCode fillMET(xAOD::MissingET *&met, xAOD::MissingETContainer *metCont, const std::string &metKey, const MissingETBase::Types::bitmask_t metSource)
STL namespace.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
MissingET_v1 MissingET
Version control by type defintion.
JetContainer_v1 JetContainer
Definition of the current "jet container version".
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".