#include <Pull.h>
Definition at line 11 of file Pull.h.
◆ Pull()
JetSubStructureUtils::Pull::Pull |
( |
bool |
useEtaInsteadOfY = false | ) |
|
|
inline |
◆ result() [1/3]
map< string, double > Pull::result |
( |
const fastjet::PseudoJet & |
jet | ) |
const |
|
virtual |
Definition at line 12 of file Pull.cxx.
14 vector<fastjet::PseudoJet> constit_pseudojets =
jet.constituents();
23 if (constit_pseudojets.size() < 2) {
28 for (
int i=0;
i<6;
i++){
36 const fastjet::PseudoJet &constit = *cit;
38 double dphi =
jet.delta_phi_to(constit);
41 TVector2 r_i(ceta-jeta, dphi);
42 T[2] += (ceta*ceta) - (jeta*jeta);
43 T[3] += r_i.X() * r_i.Y();
44 T[4] += r_i.Y() * r_i.X();
45 T[5] += (constit.phi_std() * constit.phi_std()) - (
jet.phi_std() *
jet.phi_std());
46 r_i *= (constit.pt() * r_i.Mod());
51 T[0] = r_pull.Mod()/
jet.pt();
◆ 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());
◆ m_useEtaInsteadOfY
bool JetSubStructureUtils::Pull::m_useEtaInsteadOfY |
|
private |
The documentation for this class was generated from the following files: