1 #ifndef TtFullHadSignalSel_h
2 #define TtFullHadSignalSel_h
6 #include "Math/VectorUtil.h"
18 double H()
const {
return H_; }
19 double Ht()
const {
return Ht_; }
24 double M3()
const {
return M3_; }
56 double pt(
unsigned short i)
const {
return (
pts_.size() >=
i) ?
pts_.at(i - 1) : -1.; }
63 double theta(
unsigned short i,
bool boosted =
false)
const {
68 double sinTheta(
unsigned short i,
bool boosted =
false)
const {
78 double pti_ptj(
unsigned short i,
unsigned short j,
bool norm =
false)
const {
79 return (
pts_.size() >=
j) ? (norm ? (
pt(i) -
pt(j)) / (
pt(i) +
pt(j)) : (
pt(i) -
pt(j))) : -1.;
157 double dRMin(
unsigned short i)
const {
return (
dR_.size() >=
i) ?
dR_.at(i - 1) : -1.; }
std::vector< reco::JetBaseRef > allJets(const Container &)
fill list of all jets associated with values. Return # of jets in the list
std::vector< double > etaetaMoments_
double TCHP_Bjets() const
std::vector< double > TCHP_BJet_Discs_
double massDiffMWCands(unsigned short i) const
double jets_phiphiMomentLogEt() const
double sphericityAllCMS() const
std::vector< double > dR_
std::vector< double > massDiffMWCands_
double jets_phiphiMomentNoB_
double jets_phiphiMoment(bool noB=false) const
double SSVHE_Bjet(unsigned short i) const
double jets_etaphiMoment(bool noB=false) const
double sumDR3JetMin(unsigned short i) const
double jet_phiphiMomentMoment(unsigned short i) const
std::vector< double > etaphiMoments_
std::vector< double > phiphiMomentsMoment_
double jet_etaetaMomentMomentLogEt(unsigned short i) const
double CSV_Bjet(unsigned short i) const
std::vector< double > phiphiMomentsLogEt_
std::vector< double > etaphiMomentsLogEt_
std::vector< double > TCHE_BJet_Discs_
std::vector< double > phiphiMomentsNoB_
std::vector< double > dR3JetsMass_
double pti_ptj(unsigned short i, unsigned short j, bool norm=false) const
double theta3jet(bool boosted=false) const
Sin< T >::type sin(const T &t)
std::vector< double > EtStars_
std::vector< double > etaetaMomentsMomentLogEt_
double EtSin2Theta(unsigned short i, bool boosted=false) const
double dRMin(unsigned short i) const
double jets_etaphiMoment_
double pt(unsigned short i) const
std::vector< double > dR3Jets_
double jet_etaetaMomentMoment(unsigned short i) const
double EtSin2Theta3jet(bool boosted=false) const
double isotropyAllCMS() const
std::vector< double > etaphiMomentsMomentLogEt_
double aplanarityAllCMS() const
double SSVHE_Bjets() const
double sinTheta(unsigned short i, bool boosted=false) const
double jet_etaphiMomentLogEt(unsigned short i) const
double jets_etaetaMoment(bool noB=false) const
double C(bool allJets=false) const
std::vector< double > etaetaMomentsLogEt_
double aplanarity(bool allJets=false) const
double D(bool allJets=false) const
double jets_phiphiMomentLogEt_
double theta(unsigned short i, bool boosted=false) const
double jet_etaphiMomentMomentLogEt(unsigned short i) const
double jet_phiphiMomentMomentLogEt(unsigned short i) const
double dRMinMass(unsigned short i) const
double jets_phiphiMoment_
std::vector< double > SM_BJet_Discs_
double SSVHP_Bjets() const
double SM_Bjet(unsigned short i) const
double jets_etaetaMoment_
std::vector< double > EtSin2Thetas_
double thrust(bool inCMS=false) const
double SSVHP_Bjet(unsigned short i) const
std::vector< double > etaetaMomentsNoB_
double centrality(bool alternative=false) const
std::vector< double > thetas_
std::vector< double > pts_
std::vector< double > dRAngle_
std::vector< double > thetaStars_
double sphericity(bool allJets=false) const
double jets_etaetaMomentNoB_
double jet_etaphiMoment(unsigned short i, bool noB=false) const
double jet_etaphiMomentMoment(unsigned short i) const
std::vector< double > SSVHP_BJet_Discs_
std::vector< double > CSV_BJet_Discs_
double sumDR3JetMinMass(unsigned short i) const
double TCHP_Bjet(unsigned short i) const
std::vector< double > SSVHE_BJet_Discs_
double CSVMVA_Bjets() const
double jets_etaetaMomentLogEt_
std::vector< double > CSVMVA_BJet_Discs_
double jets_etaphiMomentLogEt() const
double CSVMVA_Bjet(unsigned short i) const
double circularityAllCMS() const
double jet_phiphiMoment(unsigned short i, bool noB=false) const
double jet_etaetaMomentLogEt(unsigned short i) const
double circularity(bool allJets=false) const
double jets_etaetaMomentLogEt() const
double isotropy(bool allJets=false) const
double sinTheta3jet(bool boosted=false) const
double TCHE_Bjets() const
std::vector< double > etaphiMomentsNoB_
double jet_etaetaMoment(unsigned short i, bool noB=false) const
double jets_etaphiMomentNoB_
std::vector< double > etaphiMomentsMoment_
double TCHE_Bjet(unsigned short i) const
std::vector< double > etaetaMomentsMoment_
std::vector< double > phiphiMoments_
std::vector< double > phiphiMomentsMomentLogEt_
double dRMinAngle(unsigned short i) const
double circularityAllCMS_
double jet_phiphiMomentLogEt(unsigned short i) const
std::vector< double > dRMass_
double jets_etaphiMomentLogEt_