ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
CaloCell_ID.h
CaloCluster.h
CaloCellContainer
Container class for CaloCell.
Definition
CaloCellContainer.h:55
CaloDetDescrManager
This class provides the client interface for accessing the detector description information common to...
Definition
CaloDetDescrManager.h:469
LArEM_ID
Helper class for LArEM offline identifiers.
Definition
LArEM_ID.h:111
xAOD::CaloCluster
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Definition
Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloCluster.h:19
egammaStripsShape::Info
Definition
egammaStripsShape.h:29
egammaStripsShape::Info::esec1
double esec1
Definition
egammaStripsShape.h:55
egammaStripsShape::Info::etaincell
double etaincell
Definition
egammaStripsShape.h:44
egammaStripsShape::Info::f1core
double f1core
Definition
egammaStripsShape.h:47
egammaStripsShape::Info::widths5
double widths5
Definition
egammaStripsShape.h:49
egammaStripsShape::Info::emins1
double emins1
Definition
egammaStripsShape.h:54
egammaStripsShape::Info::etamax
double etamax
Definition
egammaStripsShape.h:30
egammaStripsShape::Info::f1
double f1
Definition
egammaStripsShape.h:46
egammaStripsShape::Info::phimax
double phimax
Definition
egammaStripsShape.h:31
egammaStripsShape::Info::deltaEtaTrackShower7
double deltaEtaTrackShower7
Definition
egammaStripsShape.h:38
egammaStripsShape::Info::ws3c
double ws3c
Definition
egammaStripsShape.h:42
egammaStripsShape::Info::ws3
double ws3
Definition
egammaStripsShape.h:41
egammaStripsShape::Info::asymmetrys3
double asymmetrys3
Definition
egammaStripsShape.h:45
egammaStripsShape::Info::esec
double esec
Definition
egammaStripsShape.h:50
egammaStripsShape::Info::success
bool success
Definition
egammaStripsShape.h:58
egammaStripsShape::Info::etot
double etot
Definition
egammaStripsShape.h:35
egammaStripsShape::Info::wstot
double wstot
Definition
egammaStripsShape.h:34
egammaStripsShape::Info::e132
double e132
Definition
egammaStripsShape.h:39
egammaStripsShape::Info::ncetaseed
int ncetaseed
Definition
egammaStripsShape.h:57
egammaStripsShape::Info::ncetamax
int ncetamax
Definition
egammaStripsShape.h:56
egammaStripsShape::Info::val
double val
Definition
egammaStripsShape.h:51
egammaStripsShape::Info::phiseed
double phiseed
Definition
egammaStripsShape.h:33
egammaStripsShape::Info::fside
double fside
Definition
egammaStripsShape.h:52
egammaStripsShape::Info::etas3
double etas3
Definition
egammaStripsShape.h:36
egammaStripsShape::Info::e1152
double e1152
Definition
egammaStripsShape.h:40
egammaStripsShape::Info::f2
double f2
Definition
egammaStripsShape.h:48
egammaStripsShape::Info::deltaEtaTrackShower
double deltaEtaTrackShower
Definition
egammaStripsShape.h:37
egammaStripsShape::Info::emaxs1
double emaxs1
Definition
egammaStripsShape.h:53
egammaStripsShape::Info::poscs1
double poscs1
Definition
egammaStripsShape.h:43
egammaStripsShape::Info::etaseed
double etaseed
Definition
egammaStripsShape.h:32
egammaStripsShape
EM cluster shower shape calculations in 1st ECAL sampling Calculate the width in the strip layer arou...
Definition
egammaStripsShape.h:27
egammaStripsShape::execute
static StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, Info &info, bool ExecAllVariables=true)
AlgTool main method.
Definition
egammaStripsShape.cxx:702
Generated on
for ATLAS Offline Software by
1.17.0