ATLAS Offline Software
Reconstruction
MET
METUtilities
METUtilities
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
16
#include "
AsgMessaging/MessageCheck.h
"
17
#include "
AsgMessaging/StatusCode.h
"
18
19
#include "
xAODMuon/MuonContainer.h
"
20
#include "
xAODJet/JetContainer.h
"
21
#include "
xAODMissingET/MissingETContainer.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
29
void
addGhostMuonsToJets
(
const
xAOD::MuonContainer
& muons,
xAOD::JetContainer
&
jets
);
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
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
Generated on Thu Nov 7 2024 21:20:58 for ATLAS Offline Software by
1.8.18