|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TAURECTOOLS_CALOCLUSTERVARIABLES_H
6 #define TAURECTOOLS_CALOCLUSTERVARIABLES_H
11 #include "TLorentzVector.h"
56 TLorentzVector
calculateTauCentroid(
int nConst,
const std::vector<TLorentzVector>& clusterP4Vector)
const;
63 bool operator()(
const TLorentzVector& left,
const TLorentzVector& right)
const {
78 #endif // TAURECTOOLS_CALOCLUSTERVARIABLES_H
double effectiveNumConstituents() const
Provide calculations of cluster based variables using the clusters associated to the jet seed of the ...
unsigned int numConstituents() const
static const double DEFAULT
double averageRadius() const
bool greater(double a, double b)
Compare two FP numbers, working around x87 precision issues.
bool operator()(const xAOD::CaloCluster *left, const xAOD::CaloCluster *right) const
Description of a calorimeter cluster.
TLorentzVector calculateTauCentroid(int nConst, const std::vector< TLorentzVector > &clusterP4Vector) const
int effectiveNumConstituents_int() const
Class describing a tau jet.
Workaround x86 precision issues for FP inequality comparisons.
double averageEffectiveRadius() const
double effectiveMass() const
bool operator()(const TLorentzVector &left, const TLorentzVector &right) const
Descending order by energy.
bool update(const xAOD::TauJet &pTau)
update the internal variables for the given tau
virtual double e() const
The total energy of the particle.