ATLAS Offline Software
HIEventShape_v2.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: HIEventShape_v2.h 693494 2015-09-07 14:59:45Z krasznaa $
8 #ifndef XAODHIEVENT_VERSIONS_HIEVENTSHAPE_V2_H
9 #define XAODHIEVENT_VERSIONS_HIEVENTSHAPE_V2_H
10 
11 // System include(s):
12 #include <vector>
13 
14 // EDM include(s):
16 
18 namespace xAOD {
19 
32 
33  public:
36 
39 
41  float et() const;
43  void setEt( float value );
44 
46  float area() const;
48  void setArea( float value );
49 
51  float rho() const;
53  void setRho( float value );
54 
56  int nCells() const;
58  void setNCells( int value );
59 
61 
64 
66  const std::vector< float >& etCos() const;
68  std::vector< float >& etCos();
70  void setEtCos( const std::vector< float >& value );
71 
73  const std::vector<float>& etSin() const;
75  std::vector<float>& etSin();
77  void setEtSin( const std::vector< float >& value );
78 
80 
83 
85  float etaMin() const;
87  void setEtaMin( float value );
88 
90  float etaMax() const;
92  void setEtaMax( float value );
93 
95  int layer() const;
97  void setLayer( int value );
98 
100 
101  }; // class HIEventShape_v2
102 
103 } // namespace xAOD
104 
105 // Declare SG::AuxElement as a base of the class:
106 #include "xAODCore/BaseInfo.h"
108 
109 #endif // XAODHIEVENT_VERSIONS_HIEVENTSHAPE_V2_H
xAOD::HIEventShape_v2::et
float et() const
Transverse energy reconstructed.
xAOD::HIEventShape_v2::etaMin
float etaMin() const
xAOD::HIEventShape_v2::setArea
void setArea(float value)
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:446
xAOD::HIEventShape_v2::setEtaMin
void setEtaMin(float value)
xAOD::HIEventShape_v2::layer
int layer() const
BaseInfo.h
xAOD::HIEventShape_v2::area
float area() const
xAOD::HIEventShape_v2::setRho
void setRho(float value)
athena.value
value
Definition: athena.py:122
SG_BASE
SG_BASE(xAOD::HIEventShape_v2, SG::AuxElement)
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::HIEventShape_v2::etSin
const std::vector< float > & etSin() const
xAOD::HIEventShape_v2::HIEventShape_v2
HIEventShape_v2()
Default constructor.
Definition: HIEventShape_v2.cxx:15
xAOD::HIEventShape_v2::setEtSin
void setEtSin(const std::vector< float > &value)
xAOD::HIEventShape_v2
Interface class for the HI reconstruction EDM.
Definition: HIEventShape_v2.h:31
xAOD::HIEventShape_v2::setEtCos
void setEtCos(const std::vector< float > &value)
xAOD::HIEventShape_v2::etCos
const std::vector< float > & etCos() const
xAOD::HIEventShape_v2::nCells
int nCells() const
xAOD::HIEventShape_v2::etaMax
float etaMax() const
xAOD::HIEventShape_v2::setNCells
void setNCells(int value)
xAOD::HIEventShape_v2::setEtaMax
void setEtaMax(float value)
xAOD::HIEventShape_v2::setLayer
void setLayer(int value)
AuxElement.h
Base class for elements of a container that can have aux data.
xAOD::HIEventShape_v2::etSin
std::vector< float > & etSin()
xAOD::HIEventShape_v2::setEt
void setEt(float value)
Set the reconstructed transverse energy.
xAOD::HIEventShape_v2::rho
float rho() const