ATLAS Offline Software
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;
21 
22 #include "CaloGeoHelpers/CaloSampling.h"
24 #include "GaudiKernel/StatusCode.h"
26 
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