|
7 #ifndef TransverseFuzzinessCalculator_h
8 #define TransverseFuzzinessCalculator_h
10 #include "AbsFuzzinessCalculator.h"
37 bool divideFuzzinessByPtSum,
39 : divideByNjets_(divideTotalFuzzinessByNJets),
40 divideByPt_(divideFuzzinessByPtSum) ,
41 addInQuadrature_(addInQuadrature){}
46 inline bool divideByNjets() const { return divideByNjets_;}
47 inline bool divideByPt() const { return divideByPt_;}
65 double calculate( const Event &initialParticles,
66 const Event &finalJets,
67 const double *weights,
68 unsigned nJets, unsigned nParts,
69 bool lastFinalJetIsUnclustered,
70 double *jetFuzziness, unsigned lenJetFuzziness) const;
72 virtual void singleJetFuzziness(
73 const double *ptValues, const double *weights, unsigned len,
74 double* thisJetFuzzines, double* eventFuzzinesContribution) const;
76 mutable std::vector<double> ptStorage_;
79 bool addInQuadrature_;
83 #endif // TransverseFuzzinessCalculator_h
|