Go to the documentation of this file. 1 #ifndef EventShapeVariables_h
2 #define EventShapeVariables_h
27 #include "TMatrixDSym.h"
Class for the calculation of several event shape variables.
double isotropy(const unsigned int &numberOfSteps=1000) const
std::vector< double > eigenValues_
std::vector< double > fwmom_
double circularity(const unsigned int &numberOfSteps=1000) const
const std::vector< double > & getEigenValues()
const TMatrixD & getEigenVectors()
void set_r(double r)
set exponent for computation of momentum tensor and related products
TVectorD eigenValuesNoNormTmp_
const std::vector< double > & getEigenValuesNoNorm()
void compTensorsAndVectors()
void setFWmax(unsigned m)
set number of Fox-Wolfram moments to compute
const std::vector< double > & getFWmoments()
std::vector< double > eigenValuesNoNorm_
std::vector< math::XYZVector > inputVectors_
caching of input vectors
~EventShapeVariables()
default destructor
double r_
caching of output
double getFWmoment(unsigned l)
unsigned fwmom_maxl_
Owen ; save computed Fox-Wolfram moments.
EventShapeVariables(const edm::View< reco::Candidate > &inputVectors)
constructor from reco::Candidates