ATLAS Offline Software
Loading...
Searching...
No Matches
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
19class LArEM_ID;
20
21#include "CaloGeoHelpers/CaloSampling.h"
23#include "GaudiKernel/StatusCode.h"
25
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
Container class for CaloCell.
This class provides the client interface for accessing the detector description information common to...
Helper class for LArEM offline identifiers.
Definition LArEM_ID.h:111
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
EM cluster shower shape calculations in 1st ECAL sampling Calculate the width in the strip layer arou...
static StatusCode execute(const xAOD::CaloCluster &cluster, const CaloDetDescrManager &cmgr, Info &info, bool ExecAllVariables=true)
AlgTool main method.