![]() |
ATLAS Offline Software
|
class storing calorimeter information associated with track based objects More...
#include <ParticleCaloExtension.h>
Public Member Functions | |
| ParticleCaloExtension (float charge, std::vector< std::vector< float > > &¶meters, std::vector< std::vector< float > > &¶metersCovariance, std::vector< int > &&identifiers) | |
| constructor taking calo extrapolation as input. More... | |
| ~ParticleCaloExtension () | |
| destructor More... | |
| ParticleCaloExtension (const ParticleCaloExtension &)=delete | |
| no copy constructor More... | |
| ParticleCaloExtension & | operator= (const ParticleCaloExtension &)=delete |
| no assignment operator More... | |
| size_t | numberOfParameters () const |
| Returns the number of additional parameters stored in the Particle. More... | |
| const CurvilinearParameters_t | trackParameters (unsigned int index) const |
| Returns the track parameter vector at 'index'. More... | |
| int | parameterIdentifier (unsigned int index) const |
| Return the ParameterPosition of the parameters at 'index'. More... | |
| bool | trackParameterCovarianceMatrix (ParametersCovMatrix_t &matrix, unsigned int index) const |
| fill the matrix with the covariance at position 'index', returns false if the parameters at 'index' does not have a covariance More... | |
| const Trk::CurvilinearParameters | curvilinearParameters (unsigned int index) const |
| Returns a curvilinear representation of the parameters at 'index'. More... | |
| bool | cellsAreAssociated () const |
| return whether cells were already associated or not More... | |
| const std::vector< CaloCell * > & | caloCells () const |
| return vector of cells More... | |
| void | setCaloCells (const std::vector< CaloCell * > &cells) |
| set vector of cells More... | |
Private Attributes | |
| float | m_charge |
| charge (unused in AnalysisBase) More... | |
| std::vector< std::vector< float > > | m_parameters |
| parameters of the intersections with detector layers More... | |
| std::vector< std::vector< float > > | m_parametersCovariance |
| covariance of parameters of the intersections with detector layers More... | |
| std::vector< int > | m_identifiers |
| identifiers of the intersections with detector layers More... | |
| bool | m_cellsAreSet |
| cell information More... | |
| std::vector< CaloCell * > | m_caloCells |
class storing calorimeter information associated with track based objects
Definition at line 22 of file ParticleCaloExtension.h.
| xAOD::ParticleCaloExtension::ParticleCaloExtension | ( | float | charge, |
| std::vector< std::vector< float > > && | parameters, | ||
| std::vector< std::vector< float > > && | parametersCovariance, | ||
| std::vector< int > && | identifiers | ||
| ) |
constructor taking calo extrapolation as input.
All vectors should be of the same length
Definition at line 9 of file ParticleCaloExtension.cxx.
| xAOD::ParticleCaloExtension::~ParticleCaloExtension | ( | ) |
|
delete |
no copy constructor
return vector of cells
Definition at line 119 of file ParticleCaloExtension.h.
|
inline |
return whether cells were already associated or not
Definition at line 115 of file ParticleCaloExtension.h.
|
inline |
Returns a curvilinear representation of the parameters at 'index'.
Definition at line 129 of file ParticleCaloExtension.h.
|
inline |
Returns the number of additional parameters stored in the Particle.
Definition at line 88 of file ParticleCaloExtension.h.
|
delete |
no assignment operator
Return the ParameterPosition of the parameters at 'index'.
Definition at line 111 of file ParticleCaloExtension.h.
set vector of cells
Definition at line 123 of file ParticleCaloExtension.h.
|
inline |
fill the matrix with the covariance at position 'index', returns false if the parameters at 'index' does not have a covariance
Definition at line 100 of file ParticleCaloExtension.h.
|
inline |
Returns the track parameter vector at 'index'.
Definition at line 93 of file ParticleCaloExtension.h.
|
private |
Definition at line 84 of file ParticleCaloExtension.h.
|
private |
cell information
Definition at line 83 of file ParticleCaloExtension.h.
|
private |
charge (unused in AnalysisBase)
Definition at line 71 of file ParticleCaloExtension.h.
|
private |
identifiers of the intersections with detector layers
Definition at line 80 of file ParticleCaloExtension.h.
|
private |
parameters of the intersections with detector layers
Definition at line 74 of file ParticleCaloExtension.h.
|
private |
covariance of parameters of the intersections with detector layers
Definition at line 77 of file ParticleCaloExtension.h.
1.8.18