ATLAS Offline Software
METHelpers.h
Go to the documentation of this file.
1 
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 
19 #include "xAODMuon/MuonContainer.h"
20 #include "xAODJet/JetContainer.h"
22 
23 namespace 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 
39  xAOD::MissingETContainer * metCont,
40  const std::string& metKey,
41  const MissingETBase::Types::bitmask_t metSource);
42 
43 }
44 
45 #endif
MissingETBase::Types::bitmask_t
uint64_t bitmask_t
Type for status word bit mask.
Definition: MissingETBase.h:39
ANA_MSG_HEADER
#define ANA_MSG_HEADER(NAME)
for standalone code this creates a new message category
Definition: Control/AthToolSupport/AsgMessaging/AsgMessaging/MessageCheck.h:113
met::buildMETSum
StatusCode buildMETSum(const std::string &totalName, xAOD::MissingETContainer *metCont)
Definition: METHelpers.cxx:64
met
Definition: IMETSignificance.h:24
met::addGhostMuonsToJets
void addGhostMuonsToJets(const xAOD::MuonContainer &muons, xAOD::JetContainer &jets)
Definition: METHelpers.cxx:34
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MessageCheck.h
macros for messaging and checking status codes
xAOD::MissingET_v1
Principal data object for Missing ET.
Definition: MissingET_v1.h:25
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
StatusCode.h
xAOD::MissingETContainer_v1
Container for xAOD::MissingET_v1 objects.
Definition: MissingETContainer_v1.h:21
MuonContainer.h
JetContainer.h
defineDB.jets
list jets
Definition: JetTagCalibration/share/defineDB.py:24
met::fillMET
StatusCode fillMET(xAOD::MissingET *&met, xAOD::MissingETContainer *metCont, const std::string &metKey, const MissingETBase::Types::bitmask_t metSource)
Definition: METHelpers.cxx:123
MissingETContainer.h