ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
RecoTools
RecoToolInterfaces
RecoToolInterfaces
IsolationCommon.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ISOLATIONCOMMON_ISOLATIONCOMMON_H
6
#define ISOLATIONCOMMON_ISOLATIONCOMMON_H
7
8
#include "
xAODPrimitives/IsolationCorrection.h
"
9
10
#include <vector>
11
12
namespace
xAOD
{
13
14
struct
CaloCorrection
{
15
Iso::IsolationCaloCorrectionBitset
calobitset
;
16
};
17
18
struct
TrackCorrection
{
19
Iso::IsolationTrackCorrectionBitset
trackbitset
;
20
};
21
22
struct
CaloIsolation
{
23
// bit mask of corrections applied to returned isolation
24
CaloCorrection
corrlist
;
25
// core corrections
26
std::map<Iso::IsolationCaloCorrection,std::map<Iso::IsolationCorrectionParameter,float>>
coreCorrections
;
27
// pt/pileup corrections (map index: IsolationCaloCorrection; vector index: cone size)
28
std::map<Iso::IsolationCaloCorrection,std::vector<float>>
noncoreCorrections
;
29
// isolation energy with corrections
30
std::vector<float>
etcones
;
31
};
32
33
struct
TrackIsolation
{
34
// bit mask of corrections applied to returned isolation
35
TrackCorrection
corrlist
;
36
std::vector<float>
ptcones
;
37
std::vector<float>
ptvarcones_10GeVDivPt
;
38
// sum of pT subtracted from the track isolation
39
std::map<Iso::IsolationTrackCorrection,float>
coreCorrections
;
40
};
41
42
}
43
44
45
#endif
IsolationCorrection.h
xAOD::Iso::IsolationCaloCorrectionBitset
std::bitset< 32 > IsolationCaloCorrectionBitset
typedef of the bit word used to encode the corrections used to calculate the isolation
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:114
xAOD::Iso::IsolationTrackCorrectionBitset
std::bitset< 32 > IsolationTrackCorrectionBitset
Definition
Event/xAOD/xAODPrimitives/xAODPrimitives/IsolationCorrection.h:115
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::CaloCorrection
Definition
IsolationCommon.h:14
xAOD::CaloCorrection::calobitset
Iso::IsolationCaloCorrectionBitset calobitset
Definition
IsolationCommon.h:15
xAOD::CaloIsolation
Definition
IsolationCommon.h:22
xAOD::CaloIsolation::etcones
std::vector< float > etcones
Definition
IsolationCommon.h:30
xAOD::CaloIsolation::noncoreCorrections
std::map< Iso::IsolationCaloCorrection, std::vector< float > > noncoreCorrections
Definition
IsolationCommon.h:28
xAOD::CaloIsolation::corrlist
CaloCorrection corrlist
Definition
IsolationCommon.h:24
xAOD::CaloIsolation::coreCorrections
std::map< Iso::IsolationCaloCorrection, std::map< Iso::IsolationCorrectionParameter, float > > coreCorrections
Definition
IsolationCommon.h:26
xAOD::TrackCorrection
Definition
IsolationCommon.h:18
xAOD::TrackCorrection::trackbitset
Iso::IsolationTrackCorrectionBitset trackbitset
Definition
IsolationCommon.h:19
xAOD::TrackIsolation
Definition
IsolationCommon.h:33
xAOD::TrackIsolation::ptcones
std::vector< float > ptcones
Definition
IsolationCommon.h:36
xAOD::TrackIsolation::corrlist
TrackCorrection corrlist
Definition
IsolationCommon.h:35
xAOD::TrackIsolation::ptvarcones_10GeVDivPt
std::vector< float > ptvarcones_10GeVDivPt
Definition
IsolationCommon.h:37
xAOD::TrackIsolation::coreCorrections
std::map< Iso::IsolationTrackCorrection, float > coreCorrections
Definition
IsolationCommon.h:39
Generated on
for ATLAS Offline Software by
1.17.0