ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::HIEventShape_v2 Class Reference

Interface class for the HI reconstruction EDM. More...

#include <HIEventShape_v2.h>

Inheritance diagram for xAOD::HIEventShape_v2:
Collaboration diagram for xAOD::HIEventShape_v2:

Public Member Functions

 HIEventShape_v2 ()
 Default constructor.
Energy density information
float et () const
 Transverse energy reconstructed on the slice.
void setEt (float value)
 Set the reconstructed transverse energy.
float area () const
 obtain the area of the eta slice
void setArea (float value)
 set the area of the eta slice
float rho () const
 energy density (et/area)
void setRho (float value)
 set the rho value
int nCells () const
 number of cells that were summed in slice
void setNCells (int value)
 set the number of cells summed in slice
Harmonic modulation
const std::vector< float > & etCos () const
 cosine (y) part of the harmonic modulation strength Following convention is used: index 0 is first harmonic, 1 is the second one etc.
std::vector< float > & etCos ()
 read write accessor for cosine modulation
void setEtCos (const std::vector< float > &value)
 set the cosine harmonic modulation
const std::vector< float > & etSin () const
 sine (x) part of the harmonic modulation strength
std::vector< float > & etSin ()
 read-write accessor for since modulation
void setEtSin (const std::vector< float > &value)
 set the sine harmonic modulation
Information about the slice
float etaMin () const
 eta slice "left" edge
void setEtaMin (float value)
 set eta slice "left" edge
float etaMax () const
 eta slice "right" edge
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 are calorimeter layers ID
void setLayer (int value)
 set layer information

Detailed Description

Interface class for the HI reconstruction EDM.

This class describes the underlying event shape in calorimeter slices The description can be of varying granularity. The most granular form is when energy and azimuthal modulations are calculated for slices of eta for each calorimeter layer. The tool responsible for filling this information is HIEventShapeFillerTool.

Author
Aaron Angerami anger.nosp@m.ami@.nosp@m.cern..nosp@m.ch
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h

Definition at line 32 of file HIEventShape_v2.h.

Constructor & Destructor Documentation

◆ HIEventShape_v2()

xAOD::HIEventShape_v2::HIEventShape_v2 ( )

Default constructor.

Definition at line 15 of file HIEventShape_v2.cxx.

16 : SG::AuxElement() {
17
18 }
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.

Member Function Documentation

◆ area()

float xAOD::HIEventShape_v2::area ( ) const

obtain the area of the eta slice

◆ et()

float xAOD::HIEventShape_v2::et ( ) const

Transverse energy reconstructed on the slice.

◆ etaMax()

float xAOD::HIEventShape_v2::etaMax ( ) const

eta slice "right" edge

◆ etaMin()

float xAOD::HIEventShape_v2::etaMin ( ) const

eta slice "left" edge

◆ etCos() [1/2]

setEtCos std::vector< float > & xAOD::HIEventShape_v2::etCos ( )

read write accessor for cosine modulation

Definition at line 29 of file HIEventShape_v2.cxx.

29 {
30
31 static const Accessor< std::vector< float > > acc( "etCos" );
32 return acc( *this );
33 }
static const SG::AuxElement::Accessor< ElementLink< IParticleContainer > > acc("originalObjectLink")
Object used for setting/getting the dynamic decoration in question.

◆ etCos() [2/2]

const std::vector< float > & xAOD::HIEventShape_v2::etCos ( ) const

cosine (y) part of the harmonic modulation strength Following convention is used: index 0 is first harmonic, 1 is the second one etc.

The other of harmonics is arbitrary and depends on the code filling it. The modulation is et weighted.

◆ etSin() [1/2]

std::vector< float > & xAOD::HIEventShape_v2::etSin ( )

read-write accessor for since modulation

◆ etSin() [2/2]

const std::vector< float > & xAOD::HIEventShape_v2::etSin ( ) const

sine (x) part of the harmonic modulation strength

See also
etCos

◆ layer()

int xAOD::HIEventShape_v2::layer ( ) const

calorimeter layer for which the quantities were calculated 0 - all calorimeter depth others numbers are calorimeter layers ID

◆ nCells()

int xAOD::HIEventShape_v2::nCells ( ) const

number of cells that were summed in slice

◆ rho()

float xAOD::HIEventShape_v2::rho ( ) const

energy density (et/area)

◆ setArea()

void xAOD::HIEventShape_v2::setArea ( float value)

set the area of the eta slice

◆ setEt()

void xAOD::HIEventShape_v2::setEt ( float value)

Set the reconstructed transverse energy.

◆ setEtaMax()

void xAOD::HIEventShape_v2::setEtaMax ( float value)

set eta slice "right" edge

◆ setEtaMin()

void xAOD::HIEventShape_v2::setEtaMin ( float value)

set eta slice "left" edge

◆ setEtCos()

void xAOD::HIEventShape_v2::setEtCos ( const std::vector< float > & value)

set the cosine harmonic modulation

◆ setEtSin()

void xAOD::HIEventShape_v2::setEtSin ( const std::vector< float > & value)

set the sine harmonic modulation

◆ setLayer()

void xAOD::HIEventShape_v2::setLayer ( int value)

set layer information

◆ setNCells()

void xAOD::HIEventShape_v2::setNCells ( int value)

set the number of cells summed in slice

◆ setRho()

void xAOD::HIEventShape_v2::setRho ( float value)

set the rho value


The documentation for this class was generated from the following files: