#include <FoxWolfram.h>
◆ result() [1/3]
map< string, double > FoxWolfram::result |
( |
const fastjet::PseudoJet & |
jet | ) |
const |
|
virtual |
Definition at line 12 of file Reconstruction/Jet/JetSubStructureUtils/Root/FoxWolfram.cxx.
21 double FoxWolframMoments[5] = {0};
27 for(
unsigned int i1=0; i1<
clusters.size(); i1++) {
32 for(
unsigned int i2=i1+1; i2<
clusters.size(); i2++) {
40 double CosTheta12 = TMath::Cos(quadvec.Angle(cj));
43 double P1 = CosTheta12;
44 double P2 = 0.5*(3.*CosTheta12*CosTheta12 - 1.);
45 double P3 = 0.5*(5.*CosTheta12*CosTheta12*CosTheta12 - 3.*CosTheta12);
46 double P4 = 0.125*(35.*CosTheta12*CosTheta12*CosTheta12*CosTheta12 - 30.*CosTheta12*CosTheta12 + 3.);
48 FoxWolframMoments[0] +=
p1*
p2*P0;
49 FoxWolframMoments[1] +=
p1*
p2*P1;
50 FoxWolframMoments[2] +=
p1*
p2*P2;
51 FoxWolframMoments[3] +=
p1*
p2*P3;
52 FoxWolframMoments[4] +=
p1*
p2*P4;
61 const double inv_Esum2 = 1. / (ESum*ESum);
62 for(
int i=0;
i<5;
i++) {
63 FoxWolframMoments[
i] *= inv_Esum2;
64 R.push_back(FoxWolframMoments[
i]);
◆ result() [2/3]
Definition at line 25 of file SubstructureCalculator.h.
30 std::vector<fastjet::PseudoJet> constit_pseudojets;
32 jet.getConstituents().end(),
33 std::back_inserter(constit_pseudojets),
35 const xAOD::IParticle* ip = c->rawConstituent();
38 fastjet::PseudoJet(ip->p4());
◆ result() [3/3]
Definition at line 25 of file SubstructureCalculator.h.
30 std::vector<fastjet::PseudoJet> constit_pseudojets;
32 jet.getConstituents().end(),
33 std::back_inserter(constit_pseudojets),
35 const xAOD::IParticle* ip = c->rawConstituent();
38 fastjet::PseudoJet(ip->p4());
The documentation for this class was generated from the following files: