Program Listing for File FatJet.h¶
↰ Return to documentation for file (xAODAnaHelpers/FatJet.h
)
#ifndef xAODAnaHelpers_FatJet_H
#define xAODAnaHelpers_FatJet_H
#include "xAODAnaHelpers/Particle.h"
#include "xAODAnaHelpers/Jet.h"
namespace xAH {
class FatJet : public Particle
{
public:
// scale
float JetConstitScaleMomentum_eta;
float JetConstitScaleMomentum_phi;
float JetConstitScaleMomentum_m;
float JetConstitScaleMomentum_pt;
float JetEMScaleMomentum_eta;
float JetEMScaleMomentum_phi;
float JetEMScaleMomentum_m;
float JetEMScaleMomentum_pt;
// area
float GhostArea;
float ActiveArea;
float VoronoiArea;
float ActiveArea4vec_pt;
float ActiveArea4vec_eta;
float ActiveArea4vec_phi;
float ActiveArea4vec_m;
// substructure
float Split12;
float Split23;
float Split34;
float tau1_wta;
float tau2_wta;
float tau3_wta;
float tau21_wta;
float tau32_wta;
float ECF1;
float ECF2;
float ECF3;
float C2;
float D2;
float NTrimSubjets;
int NClusters;
int nTracks;
int ungrtrk500;
float EMFrac;
int nChargedParticles;
// constituent
int numConstituents;
// constituentAll
std::vector<float> constituentWeights;
std::vector<float> constituent_pt;
std::vector<float> constituent_eta;
std::vector<float> constituent_phi;
std::vector<float> constituent_e;
// truth
TLorentzVector truth_p4;
// bosons
int nTQuarks;
int nHBosons;
int nWBosons;
int nZBosons;
// VTag
int Wtag_medium;
int Ztag_medium;
int Wtag_tight;
int Ztag_tight;
std::unordered_map<std::string, std::vector<xAH::Jet>> trkJets;
// muonCorrection
float muonCorrected_pt;
float muonCorrected_eta;
float muonCorrected_phi;
float muonCorrected_m;
};
}//xAH
#endif // xAODAnaHelpers_Particle_H