22 public fastjet::PseudoJet::UserInfoBase,
23 boost::additive<JetInfo>
40 JetInfo(std::vector<Constituent>
const &constituents);
94 std::vector<Family>
Families()
const;
98 void SetMuBTag(
double min_x,
double fraction);
117 JetInfo(std::vector<Constituent>
const &constituents, std::vector<Constituent>
const &dispalced_constituents);
119 void SetConstituent(
Constituent const &constituent);
121 void SetTauTag(
bool tau_tag);
123 std::vector<Constituent> Constituents()
const;
125 std::vector<Constituent> DisplacedConstituents()
const;
127 void SecondayVertex()
const;
129 std::vector<Constituent> constituents_;
139 bool sub_structure_ =
true;
143 double fraction_ = 0;
boca::Singlet VertexJet() const
Definition: JetInfo.cpp:143
void AddConstituents(std::vector< Constituent > const &constituents)
Definition: JetInfo.cpp:107
Jet.
Definition: Jet.hh:15
Length MaxDisplacement() const
Definition: JetInfo.cpp:165
bool InMuonChamber() const
Definition: JetInfo.cpp:363
Angle TrackRadius(boca::Jet const &jet) const
Definition: JetInfo.cpp:203
void SetConstituents(std::vector< Constituent > const &constituents)
Definition: JetInfo.cpp:93
boost::units::quantity< boost::units::si::plane_angle > Angle
Angle measured in radian.
Definition: Si.hh:35
JetInfo & operator+=(JetInfo const &jet_info)
Definition: JetInfo.cpp:74
Mass VertexMass() const
Definition: JetInfo.cpp:173
Definition: Constituent.hh:21
bool SubStructure() const
Definition: JetInfo.cpp:324
::Jet Jet
Definition: TypeDef.hh:26
Lazy caching of variables.
Definition: Mutable.hh:19
JetInfo()
Definition: JetInfo.cpp:24
int Charge() const
Definition: JetInfo.cpp:271
boost::units::quantity< boost::units::si::length > Length
Length measured in meter.
Definition: Si.hh:24
Energy VertexEnergy() const
Definition: JetInfo.cpp:183
Mass TrackMass() const
Definition: JetInfo.cpp:263
double CoreEnergyFraction(boca::Jet const &jet) const
Definition: JetInfo.cpp:231
Wrapper for a Jet in order to make it behave like a Multiplet.
Definition: Singlet.hh:19
void AddConstituent(Constituent const &constituent)
Definition: JetInfo.cpp:100
void SetMuBTag(double min_x, double fraction)
Definition: JetInfo.cpp:347
std::vector< Family > Families() const
Definition: JetInfo.cpp:334
bool BTag() const
Definition: JetInfo.cpp:297
Mass ClusterMass() const
Definition: JetInfo.cpp:255
double LeadingTrackMomentumFraction() const
Definition: JetInfo.cpp:215
bool TauTag() const
Definition: JetInfo.cpp:285
void SetCharge(int charge)
Definition: JetInfo.cpp:279
Angle ElectroMagneticRadius(boca::Jet const &jet) const
Definition: JetInfo.cpp:191
Boosted Collider Analysis.
Definition: Analysis.hh:15
void SetDelphesTags(::delphes::Jet const &jet)
Definition: JetInfo.cpp:35
void SetSubStructure(bool sub_structure)
Definition: JetInfo.cpp:329
boost::units::quantity< electronvolt::Energy > Energy
Energy measured in electronvolt.
Definition: ElectronVolt.hh:56
Length SumDisplacement() const
Definition: JetInfo.cpp:151
double EnergyRatio() const
Definition: JetInfo.cpp:353
Definition: Identification.hh:10
void SetBTag(bool b_tag)
Definition: JetInfo.cpp:303
int VertexNumber() const
Definition: JetInfo.cpp:137
Jet infos subclassed from Fastjet.
Definition: JetInfo.hh:21
Energy Mass
Mass measured in electronvolt.
Definition: ElectronVolt.hh:62
Length MeanDisplacement() const
Definition: JetInfo.cpp:159
bool ContainsDetectorPart(DetectorPart detector_part) const
Definition: JetInfo.cpp:341
double MomentumRatio() const
Definition: JetInfo.cpp:358
Definition: DelphesClasses.h:336
DetectorPart
Definition: Constituent.hh:10
double ElectroMagneticFraction() const
Definition: JetInfo.cpp:243