ATLAS Offline Software
Reconstruction
egamma
egammaCaloUtils
egammaCaloUtils
egammaStripsShape.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_EGAMMASTRIPSSHAPE_H
6
#define EGAMMACALOUTILS_EGAMMASTRIPSSHAPE_H
7
16
17
class
CaloCellContainer
;
18
class
CaloDetDescrManager
;
19
class
LArEM_ID
;
20
21
#include "CaloGeoHelpers/CaloSampling.h"
22
#include "
CaloIdentifier/CaloCell_ID.h
"
23
#include "GaudiKernel/StatusCode.h"
24
#include "
xAODCaloEvent/CaloCluster.h
"
25
26
struct
egammaStripsShape
27
{
28
struct
Info
29
{
30
double
etamax
= 0;
31
double
phimax
= 0;
32
double
etaseed
= 0;
33
double
phiseed
= 0;
34
double
wstot
= -999.;
35
double
etot
= 0;
36
double
etas3
= 0;
37
double
deltaEtaTrackShower
= -999.;
38
double
deltaEtaTrackShower7
= -999.;
39
double
e132
= 0;
40
double
e1152
= 0;
41
double
ws3
= -999.;
42
double
ws3c
= -999.;
43
double
poscs1
= -999.;
44
double
etaincell
= -999.;
45
double
asymmetrys3
= -999.;
46
double
f1
= 0;
47
double
f1core
= 0;
48
double
f2
= 0;
49
double
widths5
= -999.;
50
double
esec
= 0;
51
double
val
= 0;
52
double
fside
= 0;
53
double
emaxs1
= 0;
54
double
emins1
= 0;
55
double
esec1
= 0;
56
int
ncetamax
= -1;
57
int
ncetaseed
= -1;
58
bool
success
=
false
;
59
};
60
62
static
StatusCode
execute
(
const
xAOD::CaloCluster
& cluster,
63
const
CaloDetDescrManager
& cmgr,
64
Info
&
info
,
65
bool
ExecAllVariables =
true
) ;
66
};
67
68
#endif
grepfile.info
info
Definition:
grepfile.py:38
egammaStripsShape::Info::ncetamax
int ncetamax
Definition:
egammaStripsShape.h:56
egammaStripsShape::Info::success
bool success
Definition:
egammaStripsShape.h:58
egammaStripsShape
EM cluster shower shape calculations in 1st ECAL sampling Calculate the width in the strip layer arou...
Definition:
egammaStripsShape.h:27
egammaStripsShape::Info::ncetaseed
int ncetaseed
Definition:
egammaStripsShape.h:57
egammaStripsShape::Info::fside
double fside
Definition:
egammaStripsShape.h:52
egammaStripsShape::Info::etot
double etot
Definition:
egammaStripsShape.h:35
egammaStripsShape::Info::esec1
double esec1
Definition:
egammaStripsShape.h:55
egammaStripsShape::Info::widths5
double widths5
Definition:
egammaStripsShape.h:49
egammaStripsShape::Info::etaincell
double etaincell
Definition:
egammaStripsShape.h:44
CaloCell_ID.h
egammaStripsShape::Info::deltaEtaTrackShower
double deltaEtaTrackShower
Definition:
egammaStripsShape.h:37
egammaStripsShape::Info::phimax
double phimax
Definition:
egammaStripsShape.h:31
egammaStripsShape::Info::deltaEtaTrackShower7
double deltaEtaTrackShower7
Definition:
egammaStripsShape.h:38
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition:
CaloCluster_v1.h:59
CaloCluster.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
egammaStripsShape::Info::e132
double e132
Definition:
egammaStripsShape.h:39
egammaStripsShape::execute
static StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, Info &info, bool ExecAllVariables=true)
AlgTool main method.
Definition:
egammaStripsShape.cxx:702
egammaStripsShape::Info::etas3
double etas3
Definition:
egammaStripsShape.h:36
egammaStripsShape::Info::etaseed
double etaseed
Definition:
egammaStripsShape.h:32
egammaStripsShape::Info::wstot
double wstot
Definition:
egammaStripsShape.h:34
CaloCellContainer
Container class for CaloCell.
Definition:
CaloCellContainer.h:55
egammaStripsShape::Info::e1152
double e1152
Definition:
egammaStripsShape.h:40
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition:
CaloDetDescrManager.h:473
egammaStripsShape::Info::phiseed
double phiseed
Definition:
egammaStripsShape.h:33
egammaStripsShape::Info::val
double val
Definition:
egammaStripsShape.h:51
egammaStripsShape::Info::esec
double esec
Definition:
egammaStripsShape.h:50
egammaStripsShape::Info::emins1
double emins1
Definition:
egammaStripsShape.h:54
egammaStripsShape::Info::poscs1
double poscs1
Definition:
egammaStripsShape.h:43
egammaStripsShape::Info
Definition:
egammaStripsShape.h:29
LArEM_ID
Helper class for LArEM offline identifiers.
Definition:
LArEM_ID.h:118
egammaStripsShape::Info::emaxs1
double emaxs1
Definition:
egammaStripsShape.h:53
egammaStripsShape::Info::ws3
double ws3
Definition:
egammaStripsShape.h:41
egammaStripsShape::Info::asymmetrys3
double asymmetrys3
Definition:
egammaStripsShape.h:45
egammaStripsShape::Info::f1core
double f1core
Definition:
egammaStripsShape.h:47
egammaStripsShape::Info::f1
double f1
Definition:
egammaStripsShape.h:46
egammaStripsShape::Info::etamax
double etamax
Definition:
egammaStripsShape.h:30
egammaStripsShape::Info::f2
double f2
Definition:
egammaStripsShape.h:48
egammaStripsShape::Info::ws3c
double ws3c
Definition:
egammaStripsShape.h:42
Generated on Sun Dec 22 2024 21:09:50 for ATLAS Offline Software by
1.8.18