ATLAS Offline Software
Reconstruction
egamma
egammaCaloUtils
egammaCaloUtils
egammaMiddleShape.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EGAMMACALOUTILS_EGAMMAMIDDLESHAPE_H
6
#define EGAMMACALOUTILS_EGAMMAMIDDLESHAPE_H
7
17
18
class
CaloCellContainer
;
19
class
LArEM_ID
;
20
class
CaloDetDescrManager
;
21
22
#include "CaloGeoHelpers/CaloSampling.h"
23
#include "
CaloIdentifier/CaloCell_ID.h
"
24
#include "GaudiKernel/StatusCode.h"
25
#include "
xAODCaloEvent/CaloClusterFwd.h
"
26
27
struct
egammaMiddleShape
28
{
29
struct
Info
30
{
31
double
e233
= 0;
32
double
e235
= 0;
33
double
e237
= 0;
34
double
e255
= 0;
35
double
e277
= 0;
36
double
etaw
= 0;
37
double
phiw
= 0;
38
double
width
= 0;
39
double
poscs2
= 0;
40
};
41
42
static
StatusCode
execute
(
const
xAOD::CaloCluster
& cluster,
43
const
CaloDetDescrManager
& cmgr,
44
const
CaloCellContainer
& cell_container,
45
Info
&
info
,
46
bool
doRetaOnly =
false
) ;
47
};
48
49
#endif
grepfile.info
info
Definition:
grepfile.py:38
egammaMiddleShape::Info::e237
double e237
Definition:
egammaMiddleShape.h:33
egammaMiddleShape
EM cluster shower shape calculations in 2nd ECAL sampling Calculate the width in the strip layer arou...
Definition:
egammaMiddleShape.h:28
egammaMiddleShape::Info::width
double width
Definition:
egammaMiddleShape.h:38
egammaMiddleShape::Info::phiw
double phiw
Definition:
egammaMiddleShape.h:37
CaloCell_ID.h
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition:
CaloCluster_v1.h:59
CaloClusterFwd.h
egammaMiddleShape::Info::e277
double e277
Definition:
egammaMiddleShape.h:35
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
egammaMiddleShape::Info::etaw
double etaw
Definition:
egammaMiddleShape.h:36
egammaMiddleShape::Info::poscs2
double poscs2
Definition:
egammaMiddleShape.h:39
egammaMiddleShape::Info::e235
double e235
Definition:
egammaMiddleShape.h:32
CaloCellContainer
Container class for CaloCell.
Definition:
CaloCellContainer.h:55
egammaMiddleShape::Info
Definition:
egammaMiddleShape.h:30
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition:
CaloDetDescrManager.h:473
egammaMiddleShape::Info::e233
double e233
Definition:
egammaMiddleShape.h:31
egammaMiddleShape::Info::e255
double e255
Definition:
egammaMiddleShape.h:34
LArEM_ID
Helper class for LArEM offline identifiers.
Definition:
LArEM_ID.h:118
egammaMiddleShape::execute
static StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, const CaloCellContainer &cell_container, Info &info, bool doRetaOnly=false)
Definition:
egammaMiddleShape.cxx:17
Generated on Thu Nov 7 2024 21:14:16 for ATLAS Offline Software by
1.8.18