#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) | |
~ParticleCaloExtension () | |
ParticleCaloExtension (const ParticleCaloExtension &) | |
ParticleCaloExtension & | operator= (const ParticleCaloExtension &) |
size_t | numberOfParameters () const |
Returns the number of additional parameters stored in the Particle. | |
const CurvilinearParameters_t | trackParameters (unsigned int index) const |
Returns the track parameter vector at 'index'. | |
int | parameterIdentifier (unsigned int index) const |
Return the ParameterPosition of the parameters at 'index'. | |
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 | |
const Trk::CurvilinearParameters | curvilinearParameters (unsigned int index) const |
Returns a curvilinear representation of the parameters at 'index'. | |
bool | cellsAreAssociated () const |
const std::vector< CaloCell * > & | caloCells () const |
void | setCaloCells (const std::vector< CaloCell * > &cells) |
class storing calorimeter information associated with track based objects
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
xAOD::ParticleCaloExtension::~ParticleCaloExtension | ( | ) |
destructor
xAOD::ParticleCaloExtension::ParticleCaloExtension | ( | const ParticleCaloExtension & | ) |
no copy constructor
const std::vector< CaloCell * > & xAOD::ParticleCaloExtension::caloCells | ( | ) | const [inline] |
return vector of cells
bool xAOD::ParticleCaloExtension::cellsAreAssociated | ( | ) | const [inline] |
return whether cells were already associated or not
const Trk::CurvilinearParameters xAOD::ParticleCaloExtension::curvilinearParameters | ( | unsigned int | index | ) | const [inline] |
Returns a curvilinear representation of the parameters at 'index'.
ParticleCaloExtension& xAOD::ParticleCaloExtension::operator= | ( | const ParticleCaloExtension & | ) |
no assignment operator
void xAOD::ParticleCaloExtension::setCaloCells | ( | const std::vector< CaloCell * > & | cells | ) | [inline] |
set vector of cells