ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
10#include <vector>
11
12namespace xAOD {
13
17
21
23 // bit mask of corrections applied to returned isolation
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
34 // bit mask of corrections applied to returned isolation
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
std::bitset< 32 > IsolationCaloCorrectionBitset
typedef of the bit word used to encode the corrections used to calculate the isolation
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Iso::IsolationCaloCorrectionBitset calobitset
std::vector< float > etcones
std::map< Iso::IsolationCaloCorrection, std::vector< float > > noncoreCorrections
CaloCorrection corrlist
std::map< Iso::IsolationCaloCorrection, std::map< Iso::IsolationCorrectionParameter, float > > coreCorrections
Iso::IsolationTrackCorrectionBitset trackbitset
std::vector< float > ptcones
TrackCorrection corrlist
std::vector< float > ptvarcones_10GeVDivPt
std::map< Iso::IsolationTrackCorrection, float > coreCorrections