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.