ATLAS Offline Software
EgammaDefs.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: EgammaDefs.h 775814 2016-09-29 12:14:38Z ludovica $
8 #ifndef XAODEGAMMA_EGAMMADEFS_H
9 #define XAODEGAMMA_EGAMMADEFS_H
10 
11 extern "C" {
12  #include <stdint.h>
13  }
14 
15 
17 namespace xAOD {
18 
19  namespace EgammaParameters {
21 
26  const uint16_t AuthorSofte =0x2;
40  const uint16_t AuthorALL = 0xFFFF;
41 
42  //
43  // for object quality flags
44  //
45 
46  enum BitDefOQ {
48  DeadHVPS = 0,
53 
58 
69 
81  BadS1Core = 15,
87  HighQCore = 18,
89  HighQEdge = 19,
101  HECHighQ = 25,
103  OutTime =26,
111  HighRcell =30
112  };
113 
117  0x1 << MaskedCellCore |
118  0x1 << MissingFEBCellCore |
119  0x1 << MissingFEBCellEdgeS1 |
120  0x1 << MissingFEBCellEdgeS2 |
121  0x1 << DeadHVS1S2S3Core |
122  0x1 << DeadHVS1S2S3Edge ;
123 
125  0x1 << MaskedCellCore |
126  0x1 << MissingFEBCellCore |
127  0x1 << MissingFEBCellEdgeS1 |
128  0x1 << MissingFEBCellEdgeS2 |
129  0x1 << DeadHVS1S2S3Core |
130  0x1 << DeadHVS1S2S3Edge |
131  0x1 << BadS1Core;
132 
133  const uint32_t ALLOQ= 0xFFFFFFFF;
134 
135 
137  }
138 }
139 
140 #endif // XAODEGAMMA_EGAMMADEFS_H
xAOD::EgammaParameters::BitDefOQ
BitDefOQ
Definition: EgammaDefs.h:46
xAOD::EgammaParameters::MissingFEBCellEdgePS
@ MissingFEBCellEdgePS
Missing FEB in the edge of the cluster.
Definition: EgammaDefs.h:62
xAOD::EgammaParameters::AffectedCellCore
@ AffectedCellCore
Affected cell in the core of the cluster.
Definition: EgammaDefs.h:91
xAOD::EgammaParameters::LArQCleaning
@ LArQCleaning
Cleaning based on LArQ factor--> sum[ E(Q>4000)/E].
Definition: EgammaDefs.h:105
xAOD::EgammaParameters::ROOT6_NamespaceAutoloadHook
Definition: EgammaDefs.h:136
xAOD::EgammaParameters::HighQEdge
@ HighQEdge
High quality factor cell in the edge of the cluster.
Definition: EgammaDefs.h:89
xAOD::EgammaParameters::AuthorTrigElectron
const uint16_t AuthorTrigElectron
trigger Electrons
Definition: EgammaDefs.h:34
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
xAOD::EgammaParameters::HECHighQ
@ HECHighQ
High quality factor cell in the HEC.
Definition: EgammaDefs.h:101
xAOD::EgammaParameters::AffectedCellEdgeS2
@ AffectedCellEdgeS2
Affected middle cell in the edge of the cluster.
Definition: EgammaDefs.h:97
xAOD::EgammaParameters::MaskedCellEdgePS
@ MaskedCellEdgePS
Masked presampler cell in the edge of the cluster.
Definition: EgammaDefs.h:73
xAOD::EgammaParameters::MissingFEBCellEdgeS1
@ MissingFEBCellEdgeS1
Missing FEB in the edge of the cluster.
Definition: EgammaDefs.h:64
xAOD::EgammaParameters::BadS1Core
@ BadS1Core
Missing FEB or masked cell in S1 core (corresponding to the 8 strips in front of the core of the clus...
Definition: EgammaDefs.h:81
xAOD::EgammaParameters::MissingFEBCellEdgeS2
@ MissingFEBCellEdgeS2
Missing FEB in the edge of the cluster.
Definition: EgammaDefs.h:66
xAOD::EgammaParameters::NonNominalHVPS
@ NonNominalHVPS
Non Nominal High Voltage in the EM Presampler.
Definition: EgammaDefs.h:55
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::EgammaParameters::BADCLUSELECTRON
const uint32_t BADCLUSELECTRON
Definition: EgammaDefs.h:116
xAOD::EgammaParameters::AuthorFwdElectron
const uint16_t AuthorFwdElectron
Electron reconstructed by the Forward cluster-based algorithm.
Definition: EgammaDefs.h:30
xAOD::EgammaParameters::MaskedCellEdgeS1
@ MaskedCellEdgeS1
Masked strip cell in the edge of the cluster.
Definition: EgammaDefs.h:75
xAOD::EgammaParameters::DeadHVPS
@ DeadHVPS
Dead High Voltage in the EM Presampler.
Definition: EgammaDefs.h:48
xAOD::EgammaParameters::AffectedCellEdgeS1
@ AffectedCellEdgeS1
Affected strip cell in the edge of the cluster.
Definition: EgammaDefs.h:95
xAOD::EgammaParameters::MissingFEBCellEdgeS3
@ MissingFEBCellEdgeS3
Missing FEB in the edge of the cluster.
Definition: EgammaDefs.h:68
xAOD::EgammaParameters::HighQCore
@ HighQCore
High quality factor cell in the core of the cluster.
Definition: EgammaDefs.h:87
xAOD::EgammaParameters::MaskedCellEdgeS2
@ MaskedCellEdgeS2
Masked middle cell in the edge of the cluster.
Definition: EgammaDefs.h:77
xAOD::EgammaParameters::AuthorALL
const uint16_t AuthorALL
not an actual author, but used as default in some functions
Definition: EgammaDefs.h:40
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:88
xAOD::EgammaParameters::AuthorCaloTopo35
const uint16_t AuthorCaloTopo35
Photon reconstructed by SW CaloTopo35 seeded clusters.
Definition: EgammaDefs.h:38
xAOD::EgammaParameters::AuthorAmbiguous
const uint16_t AuthorAmbiguous
Object Reconstructed by standard cluster-based algorithm.
Definition: EgammaDefs.h:32
xAOD::EgammaParameters::NonNominalHVS1S2S3
@ NonNominalHVS1S2S3
Non Nominal High Voltage in the EM strips, middle and back.
Definition: EgammaDefs.h:57
xAOD::EgammaParameters::AffectedCellEdgeS3
@ AffectedCellEdgeS3
Affected back cell in the edge of the cluster.
Definition: EgammaDefs.h:99
xAOD::EgammaParameters::ALLOQ
const uint32_t ALLOQ
Definition: EgammaDefs.h:133
xAOD::EgammaParameters::DeadCellTileS0
@ DeadCellTileS0
Dead cell in the Tile Calorimeter S0 affecting the hadronic leakage calculation.
Definition: EgammaDefs.h:107
xAOD::EgammaParameters::MissingFEBCellCore
@ MissingFEBCellCore
Missing FEB in the core of the cluster.
Definition: EgammaDefs.h:60
xAOD::EgammaParameters::DeadCellTileS1S2
@ DeadCellTileS1S2
Dead cell in the Tile Calorimeter S1,2,3 affecting the hadronic leakage calculation.
Definition: EgammaDefs.h:109
xAOD::EgammaParameters::AuthorTrigPhoton
const uint16_t AuthorTrigPhoton
trigger Photons
Definition: EgammaDefs.h:36
xAOD::EgammaParameters::DeadHVS1S2S3Edge
@ DeadHVS1S2S3Edge
Dead High Voltage in the EM strips, middle and back affecting the edge of the cluster.
Definition: EgammaDefs.h:52
xAOD::EgammaParameters::SporadicNoiseLowQEdge
@ SporadicNoiseLowQEdge
Sporadic noisy cell in the edge of the cluster.
Definition: EgammaDefs.h:85
xAOD::EgammaParameters::AffectedCellEdgePS
@ AffectedCellEdgePS
Affected presampler cell in the edge of the cluster.
Definition: EgammaDefs.h:93
xAOD::EgammaParameters::BADCLUSPHOTON
const uint32_t BADCLUSPHOTON
Definition: EgammaDefs.h:124
xAOD::EgammaParameters::HighRcell
@ HighRcell
High R_cell -—> Energy of the most energetic cell / total energy of the cluster.
Definition: EgammaDefs.h:111
xAOD::EgammaParameters::AuthorPhoton
const uint16_t AuthorPhoton
Object Reconstructed by standard cluster-based algorithm.
Definition: EgammaDefs.h:28
xAOD::EgammaParameters::AuthorSofte
const uint16_t AuthorSofte
Electron reconstructed by the track-based algorithm, here for compatibility with old AOD format.
Definition: EgammaDefs.h:26
xAOD::EgammaParameters::OutTime
@ OutTime
Out of time cell.
Definition: EgammaDefs.h:103
xAOD::EgammaParameters::MaskedCellEdgeS3
@ MaskedCellEdgeS3
Masked back cell in the edge of the cluster.
Definition: EgammaDefs.h:79
xAOD::EgammaParameters::AuthorUnknown
const uint16_t AuthorUnknown
for the Authors of the egamma objects
Definition: EgammaDefs.h:22
xAOD::EgammaParameters::SporadicNoiseLowQCore
@ SporadicNoiseLowQCore
Sporadic noisy cell in the core of the cluster.
Definition: EgammaDefs.h:83
xAOD::EgammaParameters::DeadHVS1S2S3Core
@ DeadHVS1S2S3Core
Dead High Voltage in the EM strips, middle and back affecting the core of the cluster.
Definition: EgammaDefs.h:50
xAOD::EgammaParameters::AuthorElectron
const uint16_t AuthorElectron
Object Reconstructed by standard cluster-based algorithm.
Definition: EgammaDefs.h:24
xAOD::EgammaParameters::MaskedCellCore
@ MaskedCellCore
Masked cell in the core of the cluster.
Definition: EgammaDefs.h:71