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