8#ifndef XAODHIEVENT_VERSIONS_HIEVENTSHAPE_V2_H
9#define XAODHIEVENT_VERSIONS_HIEVENTSHAPE_V2_H
70 const std::vector< float >&
etCos()
const;
72 std::vector< float >&
etCos();
74 void setEtCos(
const std::vector< float >& value );
78 const std::vector<float>&
etSin()
const;
82 void setEtSin(
const std::vector< float >& value );
Base class for elements of a container that can have aux data.
#define SG_BASE(D, B)
Declare that class D derives from class B.
Base class for elements of a container that can have aux data.
Interface class for the HI reconstruction EDM.
void setEtCos(const std::vector< float > &value)
set the cosine harmonic modulation
void setEtaMin(float value)
set eta slice "left" edge
int nCells() const
number of cells that were summed in slice
void setArea(float value)
set the area of the eta slice
void setEt(float value)
Set the reconstructed transverse energy.
HIEventShape_v2()
Default constructor.
float etaMax() const
eta slice "right" edge
float area() const
obtain the area of the eta slice
void setLayer(int value)
set layer information
float rho() const
energy density (et/area)
void setEtaMax(float value)
set eta slice "right" edge
int layer() const
calorimeter layer for which the quantities were calculated 0 - all calorimeter depth others numbers a...
const std::vector< float > & etSin() const
sine (x) part of the harmonic modulation strength
std::vector< float > & etSin()
read-write accessor for since modulation
const std::vector< float > & etCos() const
cosine (y) part of the harmonic modulation strength Following convention is used: index 0 is first ha...
float et() const
Transverse energy reconstructed on the slice.
void setNCells(int value)
set the number of cells summed in slice
void setEtSin(const std::vector< float > &value)
set the sine harmonic modulation
float etaMin() const
eta slice "left" edge
void setRho(float value)
set the rho value
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.