#include "CLHEP/Units/SystemOfUnits.h"
#include "CLHEP/Vector/LorentzVector.h"
#include "GaudiKernel/MsgStream.h"
#include "Navigation/Navigable.h"
#include "EventKernel/INavigable4Momentum.h"
#include "FourMom/P4PxPyPzE.h"
#include "FourMom/P4PtEtaPhiM.h"
#include "FourMom/P4EEtaPhiM.h"
#include "NavFourMom/INavigable4MomentumCollection.h"
#include "JetEvent/Jet.h"
#include "JetEvent/JetKeyDescriptor.h"
#include "JetEvent/JetConstituentIterator.h"
#include "JetEvent/JetCollection.h"
#include <algorithm>
#include <vector>
#include <cmath>
#include <sstream>
Go to the source code of this file.
◆ JET_CONSTRUCTOR_BASE
#define JET_CONSTRUCTOR_BASE |
Value: m_constituentsN(0) \
, m_collection(NULL) \
, m_assocStore(0) \
, m_tagInfoStore(0) \
, m_num_combinedLikelihood(0) \
, m_pseudoJet(0)
Definition at line 83 of file Jet.cxx.
◆ diff()
void diff |
( |
const Jet & |
rJet1, |
|
|
const Jet & |
rJet2, |
|
|
std::map< std::string, double > |
varDiff |
|
) |
| |
Difference between jets - Non-Class function required by trigger.
Definition at line 631 of file Jet.cxx.
635 double ignoreWeight = 1.0e-06;
638 varDiff[
"NConstituents"] = rJet1.
size() - rJet2.
size();
641 if(fabs(rJet1.
e() - rJet2.
e()) > ignoreWeight)
642 varDiff[
"e"] = rJet1.
e() - rJet2.
e();
643 if(fabs(rJet1.
px() - rJet2.
px()) > ignoreWeight)
644 varDiff[
"px"] = rJet1.
px() - rJet2.
px();
645 if(fabs(rJet1.
py() - rJet2.
py()) > ignoreWeight)
646 varDiff[
"py"] = rJet1.
py() - rJet2.
py();
647 if(fabs(rJet1.
pz() - rJet2.
pz()) > ignoreWeight)
648 varDiff[
"pz"] = rJet1.
pz() - rJet2.
pz();
◆ jet_component_identity()
bool jet_component_identity |
( |
double |
p1, |
|
|
double |
p2, |
|
|
double |
epsilon = 0.1 |
|
) |
| |
Definition at line 73 of file Jet.cxx.
74 return fabs(
p1-
p2)< epsilon ;
virtual double py() const
y component of momentum
virtual double px() const
We re-define here extra class routines that will allow direct access to signal state kinematics witho...
virtual double pz() const
z component of momentum