TMBJet Class Reference
[Reconstruction Objects]

#include <TMBJet.hpp>

Inheritance diagram for TMBJet:

TMBLorentzVector TMBVector3 List of all members.

Detailed Description

Reconstructed Jets.

Branch: JCCA, JCCB

Definition at line 25 of file TMBJet.hpp.

Public Types

enum  Type {
  kUnCorrected = 0,
  kJESCorrected = 1,
  kJESCorrectedShiftedPlus = 2,
  kJESCorrectedShiftedMinus = 3,
  kJESMUCorrected = 4,
  kJESMUCorrectedShiftedPlus = 5,
  kJESMUCorrectedShiftedMinus = 6,
  kSmeared = 7,
  kSmearedMU = 8
}
 which kind of jets this one can be ? More...


Public Member Functions

 TMBJet ()
 TMBJet (Float_t E, Float_t pT, Float_t phi, Float_t eta)
void Set0 (Float_t E, Float_t pT, Float_t phi, Float_t eta)
void Set1 (Float_t q, Float_t dphi, Float_t deta, Float_t emf, Float_t em1f, Float_t em2f, Float_t em3f, Float_t ccmg, Float_t icdf, Float_t ecmg, Float_t icrf, Float_t fh1f, Float_t fh2f, Float_t fh3f, Float_t chf, Float_t emcc, Float_t hadcc, Float_t emec, Float_t hadec, Float_t hot, Float_t mxET, Float_t cpsE, Float_t etaW, Float_t phiW, Float_t sET, Float_t vPT, Float_t iPT, Float_t seedET, Float_t pxCH, Float_t pyCH, Float_t pzCH)
void Set2 (Int_t ntrk, Int_t nps, Int_t Nitems, Int_t n90, Int_t split_merge_word, const char *algoname, const TRefArray *tracks, TRef vtxref)
void SetJetShapes (const std::vector< std::pair< Char_t, UChar_t > > &jetTowers, const std::vector< Float_t > &jetShapes)
void SetL1 (Float_t l1set, Float_t l1pt, Float_t l1em)
void SetCorr (Float_t jes_C, Float_t jes_dC_stat, Float_t jes_dC_sys, Float_t jes_metC, Float_t jes_metdC_stat, Float_t jes_metdC_sys)
void SetCorrMU (Float_t jesMU_C, Float_t jesMU_dC_stat, Float_t jesMU_dC_sys, Float_t jesMU_metC, Float_t jesMU_metdC_stat, Float_t jesMU_metdC_sys)
void SetCorr (Float_t jes_C, Float_t jes_dC_stat_up, Float_t jes_dC_sys_up, Float_t jes_dC_stat_down, Float_t jes_dC_sys_down, Float_t jes_metC, Float_t jes_metdC_stat, Float_t jes_metdC_sys)
void SetCorrMU (Float_t jesMU_C, Float_t jesMU_dC_stat_up, Float_t jesMU_dC_sys_up, Float_t jesMU_dC_stat_down, Float_t jesMU_dC_sys_down, Float_t jesMU_metC, Float_t jesMU_metdC_stat, Float_t jesMU_metdC_sys)
void SetFlag (Int_t isGood, Int_t isL1Conf, Int_t isBad, Int_t isNoise, Int_t isEM, Int_t hasMU, Int_t isSmeared, Int_t isSmearedMU)
void SetUnCorr (Float_t p, Float_t eta, Float_t phi, Float_t E)
void SetSmearCoeff (Float_t coeff, Float_t coeffMU)
void SetJetID (Float_t cpf0, Float_t cpf, Int_t ntrkMultiplicity0, Int_t ntrkMultiplicity, TRef cpfvtxref)
void SetCellList (TMBCellContainer *cont, const std::vector< TMBCellContainer::Index_t > &cells)
Float_t charge () const
Float_t dphi () const
Float_t detPhi () const
Float_t deta () const
Float_t detEta () const
Float_t emf () const
Float_t emETfraction () const
Float_t em1f () const
Float_t em2f () const
Float_t em3f () const
Float_t ccmg () const
Float_t icdf () const
Float_t ecmg () const
Float_t icrf () const
Float_t fh1f () const
Float_t fh2f () const
Float_t fh3f () const
Float_t chf () const
Float_t chETfraction () const
Float_t emcc () const
Float_t hadcc () const
Float_t emec () const
Float_t hadec () const
Float_t hot () const
Float_t hotcellratio () const
Float_t mxET () const
Float_t cpsE () const
Float_t etaW () const
Float_t phiW () const
Float_t sET () const
Float_t vPT () const
Float_t iPT () const
Float_t seedET () const
Int_t ntrk () const
Int_t nps () const
Int_t Nitems () const
Int_t nItems () const
Int_t n90 () const
Int_t split_merge_word () const
const char * algoname () const
Int_t Ntr () const
const TMBTrackGetChargedTrack (Int_t itrack) const
const TMBVertexGetVertex () const
const TRef & GetVertexRef () const
Float_t em4f () const
Float_t mgf () const
Float_t pxCH () const
Float_t pyCH () const
Float_t pzCH () const
Float_t L1_energy () const
Float_t L1_pT () const
Float_t L1_em () const
Float_t SmearingFactor () const
 Smearing coefficient.

Float_t SmearingFactorMU () const
 Smearing coefficient.

Float_t JES_C () const
 JES correction factor.

Float_t JESMU_C () const
Float_t JES_dC_stat () const
 JES correction factor stastistical errors.

Float_t JESMU_dC_stat () const
 muon JES correction factor stastistical errors

Float_t JES_dC_sys () const
 JES correction factor systematic errors.

Float_t JESMU_dC_sys () const
 muon JES correction factor systematic errors

Float_t JES_metC () const
 JES correction for MET.

Float_t JESMU_metC () const
 JES correction for muon corrected MET.

Float_t JES_metdC_stat () const
 JES correction for MET stastistical errors.

Float_t JESMU_metdC_stat () const
 JES correction for muon corrected MET stastistical errors.

Float_t JES_metdC_sys () const
 JES correction for MET systematic errors.

Float_t JESMU_metdC_sys () const
 JES correction for muon corrected MET systematic errors.

Float_t JES_dC_stat_up () const
 JES correction factor upper stastistical errors.

Float_t JES_dC_sys_up () const
 JES correction factor upper systematic errors.

Float_t JES_dC_stat_down () const
 JES correction factor lower stastistical errors.

Float_t JES_dC_sys_down () const
 JES correction factor lower systematic errors.

Float_t JESMU_dC_stat_up () const
 muon JES correction factor upper stastistical errors

Float_t JESMU_dC_sys_up () const
 muon JES correction factor upper systematic errors

Float_t JESMU_dC_stat_down () const
 muon JES correction factor lower stastistical errors

Float_t JESMU_dC_sys_down () const
 muon JES correction factor lower systematic errors

Int_t CurrentlyActAs () const
Double_t uncorrPt () const
 Get the uncorrected pT.

std::vector< std::pair< Char_t,
UChar_t > > 
jetTowers () const
 Jet shape variables.

std::vector< Float_t > jetShapes () const
 ~TMBJet ()
 ClassDef (TMBJet, 10)
int btagdictcheck (const char *t) const
int btag_ntags () const
const TMBBTagGetBTag (const TString &type, const TString &cut) const
 GetBTag.

const TMBBTagGetBTag (const char *type, const char *cut) const
 GetBTag.

const TMBBTagGetBTag (const TString &typecut) const
const TMBBTagGetFirstBTag () const
bool btag_print () const
void AddBTag (const TString &type, const TString &cut, TMBBTag *btag)
 AddBTag.

void ClearAllBTags ()
 ClearAllBTags Will clear out all btags we know about!

void ClearBTag (const TString &type, const TString &cut)
 ClearBTag.

int taggable () const
int mc_flavor () const
int btag_svt_loose () const
int btag_jlip_loose () const
int btag_nn_loose () const
Quality Flags
Int_t isGood () const
 Is this a good jet ?

Int_t isL1Conf () const
 Is this a L1 confirmed jet ?

Int_t isBad () const
 Is this a bad jet ?

Int_t isNoise () const
 Is this a noise jet ?

Int_t isEM () const
 Is this a EM like jet ?

Int_t hasMU () const
 Is this a jet associated with a muon ?

Int_t isSmeared () const
 Is this a smeared JES corrected jet ?

Int_t isSmearedMU () const
 Is this a smeared muon JES corrected jet ?

Set behaviour of jet
void ActAsUnCorrected () const
 uncorrected jet (out of d0reco)

void ActAsJESCorrected () const
 jet corrected for JES

void ActAsJESCorrectedShiftedPlus () const
 jet corrected for JES correction + sqrt(1 sigma^2_stat up + 1 sigma^2_sys up)

void ActAsJESCorrectedShiftedMinus () const
 jet corrected for JES correction - sqrt(1 sigma^2_stat up + 1 sigma^2_sys up)

void ActAsJESMUCorrected () const
 jet corrected for muon JES

void ActAsJESMUCorrectedShiftedPlus () const
 jet corrected for muon JES correction + sqrt(1 sigma^2_stat up + 1 sigma^2_sys up)

void ActAsJESMUCorrectedShiftedMinus () const
 jet corrected for muon JES correction - sqrt(1 sigma^2_stat up + 1 sigma^2_sys up)

void ActAsSmeared () const
 smeared jet (smearing determined to match JES corrected jets in data)

void ActAsSmearedMU () const
 smeared jet (smearing determined to match muon JES corrected jets in data)

void SetActAs (const Int_t ActAs) const
 choose JES correction by value

Jet confirmation using tracks and vertices.
Float_t cpf0 () const
 Charged particle fraction for PV.

Float_t cpf () const
 Highest Charged particle fraction.

Int_t ntrkMultiplicity0 () const
 Number of tracks in jet from PV.

Int_t ntrkMultiplicity () const
 Number of tracks in jet from vertex with highest cpf.

const TMBVertexcpfVertex () const
 Pointer to vertex with highest cpf.

const TRef & cpfVertexRef () const
 TRef to vertex with highest cpf.

Associated calorimeter cells.
UInt_t ncells () const
 Number of associated cells.

const TMBCaloCellGetCaloCell (UInt_t icell) const
 Get associated cell.


Private Attributes

Float_t _q
 charge of Jet: sum of charge of associated charged particles

Float_t _dphi
 PT weighted location in terms of iphi.

Float_t _deta
 PT weighted location in terms of ieta.

Float_t _emf
 ET fraction in layers 1-7.

Float_t _em1f
 ET fraction in layers 1.

Float_t _em2f
 ET fraction in layers 2.

Float_t _em3f
 ET fraction in layers 3.

Float_t _ccmg
 ET fraction in the CC massless gap.

Float_t _icdf
 ET fraction in the ICD.

Float_t _ecmg
 ET fraction in the EC massless gap.

Float_t _icrf
 icdmgETfraction()

Float_t _fh1f
 ET fraction in Fine Hadronic 1.

Float_t _fh2f
 ET fraction in Fine Hadronic 2.

Float_t _fh3f
 ET fraction in Fine Hadronic 3 + 4.

Float_t _chf
 ET fraction in Coarse Hadronic layers.

Float_t _emcc
 ET fraction in the EM part of the central calorimeter.

Float_t _hadcc
 ET fraction in the hadronic part of the central calorimeter.

Float_t _emec
 ET fraction in the EM part of the endcap calorimeter.

Float_t _hadec
 ET fraction in the hadronic part of the endcap calorimeter.

Float_t _hot
 ratio of hottest to next-hottest cell

Float_t _mxET
 hottest cell ET

Float_t _cpsE
 de-ghosted associated CPS energy

Float_t _etaW
 eta RMS width

Float_t _phiW
 phi RMS width

Float_t _sET
 Scalar ET.

Float_t _vPT
 vector PT

Float_t _iPT
 initialET : valid only for cone jets (otherwise 0.); jet ET before split/merge

Float_t _seedET
 seedET : valid only for cone jets (otherwise 0.)

Float_t _pxCH
 Px for the sum of the CH cells.

Float_t _pyCH
 Py for the sum of the CH cells.

Float_t _pzCH
 Pz for the sum of the CH cells.

Float_t _l1set
 L1 energy in 0.5 cone.

Float_t _l1pt
 L1 pT.

Float_t _l1em
 L1 em.

Float_t _smear_coeff
 Smearing coefficient for MC jets (JES corrected jet).

Float_t _smear_coeffMU
 Smearing coefficient for MC jets (muon JES corrected jet).

Float_t _jes_C
 JES correction factor.

Float_t _jes_dC_stat
 JES correction factor stastistical errors.

Float_t _jes_dC_sys
 JES correction factor systematic errors.

Float_t _jes_metC
 JES correction for MET.

Float_t _jes_metdC_stat
 JES correction for MET stastistical errors.

Float_t _jes_metdC_sys
 JES correction for MET systematic errors.

Float_t _jes_dC_stat_up
 JES correction for MET upper stastistical errors.

Float_t _jes_dC_sys_up
 JES correction for MET upper systematic errors.

Float_t _jes_dC_stat_down
 JES correction for MET down stastistical errors.

Float_t _jes_dC_sys_down
 JES correction for MET down systematic errors.

Float_t _jesMU_C
 muon JES correction factor

Float_t _jesMU_dC_stat
 muon JES correction factor stastistical errors

Float_t _jesMU_dC_sys
 muon JES correction factor systematic errors

Float_t _jesMU_dC_stat_up
 muon JES correction factor upper stastistical errors

Float_t _jesMU_dC_sys_up
 muon JES correction factor upper systematic errors

Float_t _jesMU_dC_stat_down
 muon JES correction factor down stastistical errors

Float_t _jesMU_dC_sys_down
 muon JES correction factor down systematic errors

Float_t _jesMU_metC
 muon JES correction for MET

Float_t _jesMU_metdC_stat
 muon JES correction for MET stastistical errors

Float_t _jesMU_metdC_sys
 muon JES correction for MET systematic errors

Int_t _ntrk
 _trackindex.size()

Int_t _nps
 _CPSindex.size()+_FPSindex.size()

Int_t _Nitems
 number of towers

Int_t _n90
 number of towers w/ 90% of PT

Int_t _split_merge_word
 split/merge word: valid only for cone jets (otherwise 0)

TString _algoname
 algorithm name as JCCA, JCCB, etc.

TRefArray _tracks
 tracks associated to the jet

TRef _vtxref
 pointer to vertex associated with the jet

std::map< TString, TRef > _btagdict
 A dictionary which holds the TRefs for various tag types.

std::map< TString, int > _btagdictcheck
 A crosscheck to make sure the TRefs work.

std::vector< std::pair< Char_t,
UChar_t > > 
_jetTowers
 Coordinates of all towers in the jet.

std::vector< Float_t > _jetShapes
 QCD jet shapes variables.

Int_t _isGood
Int_t _isL1Conf
 is-it a good jet?

Int_t _isBad
 is-it a L1 confirmated jet?

Int_t _isNoise
 is-it a bad jet?

Int_t _isEM
 is-it a noise jet?

Int_t _hasMU
 is-it a EM like jet?

Int_t _isSmeared
 is this jet associated with a muon ?

Int_t _isSmearedMU
 is-it a smeared JES corrected jet ?

Int_t _actas
 is-it a smeared muon JES corrected jet ?

TMBLorentzVector _uncorrected
 Currently acting as ? (0: kUnCorrected, 1: kJESCorrected, 2: kJESMUCorrected , 3: kSmeared, 4: kSmearedMU).

Float_t _cpf0
 cpf (charged particle fraction) for PV

Float_t _cpf
 highest cpf

Int_t _ntrkMultiplicity0
 ntrk (number of tracks) in jet from PV

Int_t _ntrkMultiplicity
 ntrk in jet from vtx with highest cpf

TRef _cpfvtxref
 pointer to vertex with highest cpf

TRef _container
 Pointer to cell container.

std::vector< TMBCellContainer::Index_t_cells
 List of associated calorimeter cells.


Member Enumeration Documentation

enum TMBJet::Type
 

which kind of jets this one can be ?

Enumeration values:
kUnCorrected 
kJESCorrected 
kJESCorrectedShiftedPlus 
kJESCorrectedShiftedMinus 
kJESMUCorrected 
kJESMUCorrectedShiftedPlus 
kJESMUCorrectedShiftedMinus 
kSmeared 
kSmearedMU 

Definition at line 30 of file TMBJet.hpp.


Constructor & Destructor Documentation

TMBJet::TMBJet  ) 
 

Definition at line 12 of file TMBJet.cpp.

TMBJet::TMBJet Float_t  E,
Float_t  pT,
Float_t  phi,
Float_t  eta
 

Definition at line 16 of file TMBJet.cpp.

References Set0().

TMBJet::~TMBJet  ) 
 

Definition at line 21 of file TMBJet.cpp.


Member Function Documentation

void TMBJet::ActAsJESCorrected  )  const
 

jet corrected for JES

Definition at line 74 of file TMBJet.cpp.

References _actas, _jes_C, _uncorrected, TMBLorentzVector::E(), TMBVector3::Eta(), kJESCorrected, TMBVector3::P(), and TMBVector3::Phi().

Referenced by SetActAs(), and SetCorr().

void TMBJet::ActAsJESCorrectedShiftedMinus  )  const
 

jet corrected for JES correction - sqrt(1 sigma^2_stat up + 1 sigma^2_sys up)

Definition at line 92 of file TMBJet.cpp.

References _actas, _jes_C, _jes_dC_stat_down, _jes_dC_sys_down, _uncorrected, TMBLorentzVector::E(), TMBVector3::Eta(), kJESCorrectedShiftedMinus, TMBVector3::P(), and TMBVector3::Phi().

Referenced by SetActAs(), and SetCorr().

void TMBJet::ActAsJESCorrectedShiftedPlus  )  const
 

jet corrected for JES correction + sqrt(1 sigma^2_stat up + 1 sigma^2_sys up)

Definition at line 82 of file TMBJet.cpp.

References _actas, _jes_C, _jes_dC_stat_up, _jes_dC_sys_up, _uncorrected, TMBLorentzVector::E(), TMBVector3::Eta(), kJESCorrectedShiftedPlus, TMBVector3::P(), and TMBVector3::Phi().

Referenced by SetActAs(), and SetCorr().

void TMBJet::ActAsJESMUCorrected  )  const
 

jet corrected for muon JES

Definition at line 102 of file TMBJet.cpp.

References _actas, _jesMU_C, _uncorrected, TMBLorentzVector::E(), TMBVector3::Eta(), kJESMUCorrected, TMBVector3::P(), and TMBVector3::Phi().

Referenced by SetActAs(), and SetCorrMU().

void TMBJet::ActAsJESMUCorrectedShiftedMinus  )  const
 

jet corrected for muon JES correction - sqrt(1 sigma^2_stat up + 1 sigma^2_sys up)

Definition at line 120 of file TMBJet.cpp.

References _actas, _jesMU_C, _jesMU_dC_stat_down, _jesMU_dC_sys_down, _uncorrected, TMBLorentzVector::E(), TMBVector3::Eta(), kJESMUCorrectedShiftedMinus, TMBVector3::P(), and TMBVector3::Phi().

Referenced by SetActAs(), and SetCorrMU().

void TMBJet::ActAsJESMUCorrectedShiftedPlus  )  const
 

jet corrected for muon JES correction + sqrt(1 sigma^2_stat up + 1 sigma^2_sys up)

Definition at line 110 of file TMBJet.cpp.

References _actas, _jesMU_C, _jesMU_dC_stat_up, _jesMU_dC_sys_up, _uncorrected, TMBLorentzVector::E(), TMBVector3::Eta(), kJESMUCorrectedShiftedPlus, TMBVector3::P(), and TMBVector3::Phi().

Referenced by SetActAs(), and SetCorrMU().

void TMBJet::ActAsSmeared  )  const
 

smeared jet (smearing determined to match JES corrected jets in data)

Definition at line 130 of file TMBJet.cpp.

References _actas, _jes_C, _smear_coeff, _uncorrected, TMBLorentzVector::E(), TMBVector3::Eta(), kSmeared, TMBVector3::P(), and TMBVector3::Phi().

Referenced by SetActAs(), and SetSmearCoeff().

void TMBJet::ActAsSmearedMU  )  const
 

smeared jet (smearing determined to match muon JES corrected jets in data)

Definition at line 138 of file TMBJet.cpp.

References _actas, _jesMU_C, _smear_coeffMU, _uncorrected, TMBLorentzVector::E(), TMBVector3::Eta(), kSmearedMU, TMBVector3::P(), and TMBVector3::Phi().

Referenced by SetActAs(), and SetSmearCoeff().

void TMBJet::ActAsUnCorrected  )  const
 

uncorrected jet (out of d0reco)

Definition at line 66 of file TMBJet.cpp.

References _actas, _uncorrected, TMBLorentzVector::E(), TMBVector3::Eta(), kUnCorrected, TMBVector3::Phi(), and TMBVector3::Pt().

Referenced by SetActAs(), and TMBTrackCalJet::TMBTrackCalJet().

void TMBJet::AddBTag const TString &  type,
const TString &  cut,
TMBBTag btag
 

AddBTag.

Adds a new tag association. This code is not reponsible for making sure that the associated object is written out. It just makes the association and tracks it with a TRef.

Definition at line 593 of file TMBJet.cpp.

References _btagdict, _btagdictcheck, and TMBBTag::SetId().

const char* TMBJet::algoname  )  const [inline]
 

Definition at line 232 of file TMBJet.hpp.

References _algoname.

int TMBJet::btag_jlip_loose  )  const [inline]
 

Definition at line 270 of file TMBJet.hpp.

References GetBTag(), and TMBBTag::is_tagged().

int TMBJet::btag_nn_loose  )  const [inline]
 

Definition at line 272 of file TMBJet.hpp.

References GetBTag(), and TMBBTag::is_tagged().

int TMBJet::btag_ntags  )  const [inline]
 

Definition at line 248 of file TMBJet.hpp.

References _btagdict.

bool TMBJet::btag_print  )  const
 

Definition at line 543 of file TMBJet.cpp.

References _btagdict, btagdictcheck(), TMBBTag::GetId(), TMBBTag::GetJet(), and TMBVector3::Pt().

int TMBJet::btag_svt_loose  )  const [inline]
 

Definition at line 268 of file TMBJet.hpp.

References GetBTag(), and TMBBTag::is_tagged().

int TMBJet::btagdictcheck const char *  t  )  const
 

Definition at line 635 of file TMBJet.cpp.

References _btagdictcheck.

Referenced by btag_print(), and TMBBTag::print().

Float_t TMBJet::ccmg  )  const [inline]
 

Definition at line 203 of file TMBJet.hpp.

References _ccmg.

Referenced by mgf().

Float_t TMBJet::charge  )  const [inline]
 

Definition at line 193 of file TMBJet.hpp.

References _q.

Referenced by TMBTrackCalJet::TMBTrackCalJet().

Float_t TMBJet::chETfraction  )  const [inline]
 

Definition at line 211 of file TMBJet.hpp.

References _chf.

Float_t TMBJet::chf  )  const [inline]
 

Definition at line 210 of file TMBJet.hpp.

References _chf.

TMBJet::ClassDef TMBJet  ,
10 
 

void TMBJet::ClearAllBTags  ) 
 

ClearAllBTags Will clear out all btags we know about!

Definition at line 610 of file TMBJet.cpp.

References _btagdict, and _btagdictcheck.

Referenced by Set0().

void TMBJet::ClearBTag const TString &  type,
const TString &  cut
 

ClearBTag.

Remove a partiular btag

Definition at line 621 of file TMBJet.cpp.

References _btagdict, and _btagdictcheck.

Float_t TMBJet::cpf  )  const [inline]
 

Highest Charged particle fraction.

Definition at line 392 of file TMBJet.hpp.

References _cpf.

Float_t TMBJet::cpf0  )  const [inline]
 

Charged particle fraction for PV.

Definition at line 389 of file TMBJet.hpp.

References _cpf0.

const TMBVertex* TMBJet::cpfVertex  )  const [inline]
 

Pointer to vertex with highest cpf.

Definition at line 401 of file TMBJet.hpp.

References _cpfvtxref.

const TRef& TMBJet::cpfVertexRef  )  const [inline]
 

TRef to vertex with highest cpf.

Definition at line 403 of file TMBJet.hpp.

References _cpfvtxref.

Float_t TMBJet::cpsE  )  const [inline]
 

Definition at line 219 of file TMBJet.hpp.

References _cpsE.

Int_t TMBJet::CurrentlyActAs  )  const [inline]
 

Definition at line 351 of file TMBJet.hpp.

References _actas.

Float_t TMBJet::deta  )  const [inline]
 

Definition at line 196 of file TMBJet.hpp.

References _deta.

Float_t TMBJet::detEta  )  const [inline]
 

Definition at line 197 of file TMBJet.hpp.

References _deta.

Referenced by TMBTrackCalJet::GetDR().

Float_t TMBJet::detPhi  )  const [inline]
 

Definition at line 195 of file TMBJet.hpp.

References _dphi.

Referenced by TMBTrackCalJet::GetDR().

Float_t TMBJet::dphi  )  const [inline]
 

Definition at line 194 of file TMBJet.hpp.

References _dphi.

Float_t TMBJet::ecmg  )  const [inline]
 

Definition at line 205 of file TMBJet.hpp.

References _ecmg.

Referenced by mgf().

Float_t TMBJet::em1f  )  const [inline]
 

Definition at line 200 of file TMBJet.hpp.

References _em1f.

Referenced by em4f().

Float_t TMBJet::em2f  )  const [inline]
 

Definition at line 201 of file TMBJet.hpp.

References _em2f.

Referenced by em4f().

Float_t TMBJet::em3f  )  const [inline]
 

Definition at line 202 of file TMBJet.hpp.

References _em3f.

Referenced by em4f().

Float_t TMBJet::em4f  )  const [inline]
 

Definition at line 237 of file TMBJet.hpp.

References em1f(), em2f(), em3f(), and emf().

Float_t TMBJet::emcc  )  const [inline]
 

Definition at line 212 of file TMBJet.hpp.

References _emcc.

Float_t TMBJet::emec  )  const [inline]
 

Definition at line 214 of file TMBJet.hpp.

References _emec.

Float_t TMBJet::emETfraction  )  const [inline]
 

Definition at line 199 of file TMBJet.hpp.

References _emf.

Float_t TMBJet::emf  )  const [inline]
 

Definition at line 198 of file TMBJet.hpp.

References _emf.

Referenced by em4f().

Float_t TMBJet::etaW  )  const [inline]
 

Definition at line 220 of file TMBJet.hpp.

References _etaW.

Float_t TMBJet::fh1f  )  const [inline]
 

Definition at line 207 of file TMBJet.hpp.

References _fh1f.

Float_t TMBJet::fh2f  )  const [inline]
 

Definition at line 208 of file TMBJet.hpp.

References _fh2f.

Float_t TMBJet::fh3f  )  const [inline]
 

Definition at line 209 of file TMBJet.hpp.

References _fh3f.

const TMBBTag * TMBJet::GetBTag const TString &  typecut  )  const
 

Definition at line 488 of file TMBJet.cpp.

References _btagdict, _btagdictcheck, and TMBBTag::GetId().

const TMBBTag * TMBJet::GetBTag const char *  type,
const char *  cut
const
 

GetBTag.

The main reason for this versions existance is that ROOT CINT doesn't like dealing with TStrings and is much happier with const char's!

Definition at line 522 of file TMBJet.cpp.

References GetBTag().

const TMBBTag * TMBJet::GetBTag const TString &  type,
const TString &  cut
const
 

GetBTag.

Definition at line 483 of file TMBJet.cpp.

Referenced by btag_jlip_loose(), btag_nn_loose(), btag_svt_loose(), GetBTag(), and GetFirstBTag().

const TMBCaloCell * TMBJet::GetCaloCell UInt_t  icell  )  const
 

Get associated cell.

Definition at line 436 of file TMBJet.cpp.

References _cells, _container, TMBCellContainer::GetCell(), and TMBCellContainer::NumCells().

const TMBTrack* TMBJet::GetChargedTrack Int_t  itrack  )  const [inline]
 

Definition at line 234 of file TMBJet.hpp.

References _tracks.

const TMBBTag * TMBJet::GetFirstBTag  )  const
 

Definition at line 529 of file TMBJet.cpp.

References _btagdict, and GetBTag().

Referenced by mc_flavor(), and taggable().

const TMBVertex* TMBJet::GetVertex  )  const [inline]
 

Definition at line 235 of file TMBJet.hpp.

References _vtxref.

const TRef& TMBJet::GetVertexRef  )  const [inline]
 

Definition at line 236 of file TMBJet.hpp.

References _vtxref.

Float_t TMBJet::hadcc  )  const [inline]
 

Definition at line 213 of file TMBJet.hpp.

References _hadcc.

Float_t TMBJet::hadec  )  const [inline]
 

Definition at line 215 of file TMBJet.hpp.

References _hadec.

Int_t TMBJet::hasMU  )  const [inline]
 

Is this a jet associated with a muon ?

Definition at line 341 of file TMBJet.hpp.

References _hasMU.

Float_t TMBJet::hot  )  const [inline]
 

Definition at line 216 of file TMBJet.hpp.

References _hot.

Float_t TMBJet::hotcellratio  )  const [inline]
 

Definition at line 217 of file TMBJet.hpp.

References _hot.

Float_t TMBJet::icdf  )  const [inline]
 

Definition at line 204 of file TMBJet.hpp.

References _icdf.

Float_t TMBJet::icrf  )  const [inline]
 

Definition at line 206 of file TMBJet.hpp.

References _icrf.

Float_t TMBJet::iPT  )  const [inline]
 

Definition at line 224 of file TMBJet.hpp.

References _iPT.

Int_t TMBJet::isBad  )  const [inline]
 

Is this a bad jet ?

Definition at line 332 of file TMBJet.hpp.

References _isBad.

Int_t TMBJet::isEM  )  const [inline]
 

Is this a EM like jet ?

Definition at line 338 of file TMBJet.hpp.

References _isEM.

Int_t TMBJet::isGood  )  const [inline]
 

Is this a good jet ?

Definition at line 326 of file TMBJet.hpp.

References _isGood.

Int_t TMBJet::isL1Conf  )  const [inline]
 

Is this a L1 confirmed jet ?

Definition at line 329 of file TMBJet.hpp.

References _isL1Conf.

Int_t TMBJet::isNoise  )  const [inline]
 

Is this a noise jet ?

Definition at line 335 of file TMBJet.hpp.

References _isNoise.

Int_t TMBJet::isSmeared  )  const [inline]
 

Is this a smeared JES corrected jet ?

Definition at line 344 of file TMBJet.hpp.

References _isSmeared.

Int_t TMBJet::isSmearedMU  )  const [inline]
 

Is this a smeared muon JES corrected jet ?

Definition at line 347 of file TMBJet.hpp.

References _isSmearedMU.

Float_t TMBJet::JES_C  )  const [inline]
 

JES correction factor.

Definition at line 283 of file TMBJet.hpp.

References _jes_C.

Float_t TMBJet::JES_dC_stat  )  const [inline]
 

JES correction factor stastistical errors.

Definition at line 286 of file TMBJet.hpp.

References _jes_dC_stat.

Float_t TMBJet::JES_dC_stat_down  )  const [inline]
 

JES correction factor lower stastistical errors.

Definition at line 310 of file TMBJet.hpp.

References _jes_dC_stat_down.

Float_t TMBJet::JES_dC_stat_up  )  const [inline]
 

JES correction factor upper stastistical errors.

Definition at line 306 of file TMBJet.hpp.

References _jes_dC_stat_up.

Float_t TMBJet::JES_dC_sys  )  const [inline]
 

JES correction factor systematic errors.

Definition at line 290 of file TMBJet.hpp.

References _jes_dC_sys.

Float_t TMBJet::JES_dC_sys_down  )  const [inline]
 

JES correction factor lower systematic errors.

Definition at line 312 of file TMBJet.hpp.

References _jes_dC_sys_down.

Float_t TMBJet::JES_dC_sys_up  )  const [inline]
 

JES correction factor upper systematic errors.

Definition at line 308 of file TMBJet.hpp.

References _jes_dC_sys_up.

Float_t TMBJet::JES_metC  )  const [inline]
 

JES correction for MET.

Definition at line 294 of file TMBJet.hpp.

References _jes_metC.

Float_t TMBJet::JES_metdC_stat  )  const [inline]
 

JES correction for MET stastistical errors.

Definition at line 298 of file TMBJet.hpp.

References _jes_metdC_stat.

Float_t TMBJet::JES_metdC_sys  )  const [inline]
 

JES correction for MET systematic errors.

Definition at line 302 of file TMBJet.hpp.

References _jes_metdC_sys.

Float_t TMBJet::JESMU_C  )  const [inline]
 

Definition at line 284 of file TMBJet.hpp.

References _jesMU_C.

Float_t TMBJet::JESMU_dC_stat  )  const [inline]
 

muon JES correction factor stastistical errors

Definition at line 288 of file TMBJet.hpp.

References _jesMU_dC_stat.

Float_t TMBJet::JESMU_dC_stat_down  )  const [inline]
 

muon JES correction factor lower stastistical errors

Definition at line 318 of file TMBJet.hpp.

References _jesMU_dC_stat_down.

Float_t TMBJet::JESMU_dC_stat_up  )  const [inline]
 

muon JES correction factor upper stastistical errors

Definition at line 314 of file TMBJet.hpp.

References _jesMU_dC_stat_up.

Float_t TMBJet::JESMU_dC_sys  )  const [inline]
 

muon JES correction factor systematic errors

Definition at line 292 of file TMBJet.hpp.

References _jesMU_dC_sys.

Float_t TMBJet::JESMU_dC_sys_down  )  const [inline]
 

muon JES correction factor lower systematic errors

Definition at line 320 of file TMBJet.hpp.

References _jesMU_dC_sys_down.

Float_t TMBJet::JESMU_dC_sys_up  )  const [inline]
 

muon JES correction factor upper systematic errors

Definition at line 316 of file TMBJet.hpp.

References _jesMU_dC_sys_up.

Float_t TMBJet::JESMU_metC  )  const [inline]
 

JES correction for muon corrected MET.

Definition at line 296 of file TMBJet.hpp.

References _jesMU_metC.

Float_t TMBJet::JESMU_metdC_stat  )  const [inline]
 

JES correction for muon corrected MET stastistical errors.

Definition at line 300 of file TMBJet.hpp.

References _jesMU_metdC_stat.

Float_t TMBJet::JESMU_metdC_sys  )  const [inline]
 

JES correction for muon corrected MET systematic errors.

Definition at line 304 of file TMBJet.hpp.

References _jesMU_metdC_sys.

std::vector<Float_t> TMBJet::jetShapes  )  const [inline]
 

Definition at line 383 of file TMBJet.hpp.

References _jetShapes.

std::vector<std::pair<Char_t, UChar_t> > TMBJet::jetTowers  )  const [inline]
 

Jet shape variables.

These are only available when the tree was produced with special RCP switches.

Definition at line 382 of file TMBJet.hpp.

References _jetTowers.

Float_t TMBJet::L1_em  )  const [inline]
 

Definition at line 277 of file TMBJet.hpp.

References _l1em.

Float_t TMBJet::L1_energy  )  const [inline]
 

Definition at line 275 of file TMBJet.hpp.

References _l1set.

Float_t TMBJet::L1_pT  )  const [inline]
 

Definition at line 276 of file TMBJet.hpp.

References _l1pt.

int TMBJet::mc_flavor  )  const
 

Definition at line 663 of file TMBJet.cpp.

References GetFirstBTag(), and TMBBTag::mc_flavor().

Float_t TMBJet::mgf  )  const [inline]
 

Definition at line 238 of file TMBJet.hpp.

References ccmg(), and ecmg().

Float_t TMBJet::mxET  )  const [inline]
 

Definition at line 218 of file TMBJet.hpp.

References _mxET.

Int_t TMBJet::n90  )  const [inline]
 

Definition at line 230 of file TMBJet.hpp.

References _n90.

UInt_t TMBJet::ncells  )  const
 

Number of associated cells.

Definition at line 430 of file TMBJet.cpp.

References _cells.

Int_t TMBJet::nItems  )  const [inline]
 

Definition at line 229 of file TMBJet.hpp.

References _Nitems.

Int_t TMBJet::Nitems  )  const [inline]
 

Definition at line 228 of file TMBJet.hpp.

References _Nitems.

Int_t TMBJet::nps  )  const [inline]
 

Definition at line 227 of file TMBJet.hpp.

References _nps.

Int_t TMBJet::Ntr  )  const [inline]
 

Definition at line 233 of file TMBJet.hpp.

References _tracks.

Int_t TMBJet::ntrk  )  const [inline]
 

Definition at line 226 of file TMBJet.hpp.

References _ntrk.

Int_t TMBJet::ntrkMultiplicity  )  const [inline]
 

Number of tracks in jet from vertex with highest cpf.

Definition at line 398 of file TMBJet.hpp.

References _ntrkMultiplicity.

Int_t TMBJet::ntrkMultiplicity0  )  const [inline]
 

Number of tracks in jet from PV.

Definition at line 395 of file TMBJet.hpp.

References _ntrkMultiplicity0.

Float_t TMBJet::phiW  )  const [inline]
 

Definition at line 221 of file TMBJet.hpp.

References _phiW.

Float_t TMBJet::pxCH  )  const [inline]
 

Definition at line 239 of file TMBJet.hpp.

References _pxCH.

Float_t TMBJet::pyCH  )  const [inline]
 

Definition at line 240 of file TMBJet.hpp.

References _pyCH.

Float_t TMBJet::pzCH  )  const [inline]
 

Definition at line 241 of file TMBJet.hpp.

References _pzCH.

Float_t TMBJet::seedET  )  const [inline]
 

Definition at line 225 of file TMBJet.hpp.

References _seedET.

Float_t TMBJet::sET  )  const [inline]
 

Definition at line 222 of file TMBJet.hpp.

References _sET.

void TMBJet::Set0 Float_t  E,
Float_t  pT,
Float_t  phi,
Float_t  eta
 

Definition at line 25 of file TMBJet.cpp.

References _actas, _hasMU, _isBad, _isEM, _isGood, _isL1Conf, _isNoise, _isSmeared, _isSmearedMU, _jes_C, _jes_dC_stat, _jes_dC_stat_down, _jes_dC_stat_up, _jes_dC_sys, _jes_dC_sys_down, _jes_dC_sys_up, _jes_metC, _jes_metdC_stat, _jes_metdC_sys, _jesMU_C, _jesMU_dC_stat, _jesMU_dC_stat_down, _jesMU_dC_stat_up, _jesMU_dC_sys, _jesMU_dC_sys_down, _jesMU_dC_sys_up, _jesMU_metC, _jesMU_metdC_stat, _jesMU_metdC_sys, _smear_coeff, _smear_coeffMU, ClearAllBTags(), and TMBLorentzVector::SetPtEtaPhiE().

Referenced by TMBJet().

void TMBJet::Set1 Float_t  q,
Float_t  dphi,
Float_t  deta,
Float_t  emf,
Float_t  em1f,
Float_t  em2f,
Float_t  em3f,
Float_t  ccmg,
Float_t  icdf,
Float_t  ecmg,
Float_t  icrf,
Float_t  fh1f,
Float_t  fh2f,
Float_t  fh3f,
Float_t  chf,
Float_t  emcc,
Float_t  hadcc,
Float_t  emec,
Float_t  hadec,
Float_t  hot,
Float_t  mxET,
Float_t  cpsE,
Float_t  etaW,
Float_t  phiW,
Float_t  sET,
Float_t  vPT,
Float_t  iPT,
Float_t  seedET,
Float_t  pxCH,
Float_t  pyCH,
Float_t  pzCH
 

Definition at line 172 of file TMBJet.cpp.

References _ccmg, _chf, _cpsE, _deta, _dphi, _ecmg, _em1f, _em2f, _em3f, _emcc, _emec, _emf, _etaW, _fh1f, _fh2f, _fh3f, _hadcc, _hadec, _hot, _icdf, _icrf, _iPT, _mxET, _phiW, _pxCH, _pyCH, _pzCH, _q, _seedET, _sET, and _vPT.

void TMBJet::Set2 Int_t  ntrk,
Int_t  nps,
Int_t  Nitems,
Int_t  n90,
Int_t  split_merge_word,
const char *  algoname,
const TRefArray *  tracks,
TRef  vtxref
 

Definition at line 216 of file TMBJet.cpp.

References _algoname, _n90, _Nitems, _nps, _ntrk, _split_merge_word, _tracks, and _vtxref.

void TMBJet::SetActAs const Int_t  ActAs  )  const
 

choose JES correction by value

Definition at line 146 of file TMBJet.cpp.

References ActAsJESCorrected(), ActAsJESCorrectedShiftedMinus(), ActAsJESCorrectedShiftedPlus(), ActAsJESMUCorrected(), ActAsJESMUCorrectedShiftedMinus(), ActAsJESMUCorrectedShiftedPlus(), ActAsSmeared(), ActAsSmearedMU(), ActAsUnCorrected(), kJESCorrected, kJESCorrectedShiftedMinus, kJESCorrectedShiftedPlus, kJESMUCorrected, kJESMUCorrectedShiftedMinus, kJESMUCorrectedShiftedPlus, kSmeared, kSmearedMU, and kUnCorrected.

void TMBJet::SetCellList TMBCellContainer cont,
const std::vector< TMBCellContainer::Index_t > &  cells
 

Definition at line 422 of file TMBJet.cpp.

References _cells, and _container.

void TMBJet::SetCorr Float_t  jes_C,
Float_t  jes_dC_stat_up,
Float_t  jes_dC_sys_up,
Float_t  jes_dC_stat_down,
Float_t  jes_dC_sys_down,
Float_t  jes_metC,
Float_t  jes_metdC_stat,
Float_t  jes_metdC_sys
 

Definition at line 279 of file TMBJet.cpp.

References _actas, _jes_C, _jes_dC_stat, _jes_dC_stat_down, _jes_dC_stat_up, _jes_dC_sys, _jes_dC_sys_down, _jes_dC_sys_up, _jes_metC, _jes_metdC_stat, _jes_metdC_sys, ActAsJESCorrected(), ActAsJESCorrectedShiftedMinus(), ActAsJESCorrectedShiftedPlus(), kJESCorrected, kJESCorrectedShiftedMinus, kJESCorrectedShiftedPlus, and kUnCorrected.

void TMBJet::SetCorr Float_t  jes_C,
Float_t  jes_dC_stat,
Float_t  jes_dC_sys,
Float_t  jes_metC,
Float_t  jes_metdC_stat,
Float_t  jes_metdC_sys
 

Definition at line 250 of file TMBJet.cpp.

References _actas, _jes_C, _jes_dC_stat, _jes_dC_sys, _jes_metC, _jes_metdC_stat, _jes_metdC_sys, ActAsJESCorrected(), ActAsJESCorrectedShiftedMinus(), ActAsJESCorrectedShiftedPlus(), kJESCorrected, kJESCorrectedShiftedMinus, kJESCorrectedShiftedPlus, and kUnCorrected.

void TMBJet::SetCorrMU Float_t  jesMU_C,
Float_t  jesMU_dC_stat_up,
Float_t  jesMU_dC_sys_up,
Float_t  jesMU_dC_stat_down,
Float_t  jesMU_dC_sys_down,
Float_t  jesMU_metC,
Float_t  jesMU_metdC_stat,
Float_t  jesMU_metdC_sys
 

Definition at line 341 of file TMBJet.cpp.

References _actas, _jesMU_C, _jesMU_dC_stat, _jesMU_dC_stat_down, _jesMU_dC_stat_up, _jesMU_dC_sys, _jesMU_dC_sys_down, _jesMU_dC_sys_up, _jesMU_metC, _jesMU_metdC_stat, _jesMU_metdC_sys, ActAsJESMUCorrected(), ActAsJESMUCorrectedShiftedMinus(), ActAsJESMUCorrectedShiftedPlus(), kJESMUCorrected, kJESMUCorrectedShiftedMinus, kJESMUCorrectedShiftedPlus, and kUnCorrected.

void TMBJet::SetCorrMU Float_t  jesMU_C,
Float_t  jesMU_dC_stat,
Float_t  jesMU_dC_sys,
Float_t  jesMU_metC,
Float_t  jesMU_metdC_stat,
Float_t  jesMU_metdC_sys
 

Definition at line 312 of file TMBJet.cpp.

References _actas, _jesMU_C, _jesMU_dC_stat, _jesMU_dC_sys, _jesMU_metC, _jesMU_metdC_stat, _jesMU_metdC_sys, ActAsJESMUCorrected(), ActAsJESMUCorrectedShiftedMinus(), ActAsJESMUCorrectedShiftedPlus(), kJESMUCorrected, kJESMUCorrectedShiftedMinus, kJESMUCorrectedShiftedPlus, and kUnCorrected.

void TMBJet::SetFlag Int_t  isGood,
Int_t  isL1Conf,
Int_t  isBad,
Int_t  isNoise,
Int_t  isEM,
Int_t  hasMU,
Int_t  isSmeared,
Int_t  isSmearedMU
 

Definition at line 374 of file TMBJet.cpp.

References _hasMU, _isBad, _isEM, _isGood, _isL1Conf, _isNoise, _isSmeared, and _isSmearedMU.

void TMBJet::SetJetID Float_t  cpf0,
Float_t  cpf,
Int_t  ntrkMultiplicity0,
Int_t  ntrkMultiplicity,
TRef  cpfvtxref
 

Definition at line 412 of file TMBJet.cpp.

References _cpf, _cpf0, _cpfvtxref, _ntrkMultiplicity, and _ntrkMultiplicity0.

void TMBJet::SetJetShapes const std::vector< std::pair< Char_t, UChar_t > > &  jetTowers,
const std::vector< Float_t > &  jetShapes
 

Definition at line 236 of file TMBJet.cpp.

References _jetShapes, and _jetTowers.

void TMBJet::SetL1 Float_t  l1set,
Float_t  l1pt,
Float_t  l1em
 

Definition at line 243 of file TMBJet.cpp.

References _l1em, _l1pt, and _l1set.

void TMBJet::SetSmearCoeff Float_t  coeff,
Float_t  coeffMU
 

Definition at line 393 of file TMBJet.cpp.

References _actas, _smear_coeff, _smear_coeffMU, ActAsSmeared(), ActAsSmearedMU(), kSmeared, kSmearedMU, and kUnCorrected.

void TMBJet::SetUnCorr Float_t  p,
Float_t  eta,
Float_t  phi,
Float_t  E
 

Definition at line 387 of file TMBJet.cpp.

References _uncorrected, and TMBLorentzVector::kPEtaPhiE.

Float_t TMBJet::SmearingFactor  )  const [inline]
 

Smearing coefficient.

Definition at line 279 of file TMBJet.hpp.

References _smear_coeff.

Float_t TMBJet::SmearingFactorMU  )  const [inline]
 

Smearing coefficient.

Definition at line 281 of file TMBJet.hpp.

References _smear_coeffMU.

Int_t TMBJet::split_merge_word  )  const [inline]
 

Definition at line 231 of file TMBJet.hpp.

References _split_merge_word.

int TMBJet::taggable  )  const
 

Definition at line 656 of file TMBJet.cpp.

References GetFirstBTag(), and TMBBTag::is_taggable().

Referenced by TMBBTag::print().

Double_t TMBJet::uncorrPt  )  const [inline]
 

Get the uncorrected pT.

Definition at line 378 of file TMBJet.hpp.

References _uncorrected, and TMBVector3::Pt().

Float_t TMBJet::vPT  )  const [inline]
 

Definition at line 223 of file TMBJet.hpp.

References _vPT.


Member Data Documentation

Int_t TMBJet::_actas [mutable, private]
 

is-it a smeared muon JES corrected jet ?

Definition at line 127 of file TMBJet.hpp.

Referenced by ActAsJESCorrected(), ActAsJESCorrectedShiftedMinus(), ActAsJESCorrectedShiftedPlus(), ActAsJESMUCorrected(), ActAsJESMUCorrectedShiftedMinus(), ActAsJESMUCorrectedShiftedPlus(), ActAsSmeared(), ActAsSmearedMU(), ActAsUnCorrected(), CurrentlyActAs(), Set0(), SetCorr(), SetCorrMU(), and SetSmearCoeff().

TString TMBJet::_algoname [private]
 

algorithm name as JCCA, JCCB, etc.

Definition at line 108 of file TMBJet.hpp.

Referenced by algoname(), and Set2().

std::map< TString, TRef > TMBJet::_btagdict [private]
 

A dictionary which holds the TRefs for various tag types.

Definition at line 112 of file TMBJet.hpp.

Referenced by AddBTag(), btag_ntags(), btag_print(), ClearAllBTags(), ClearBTag(), GetBTag(), and GetFirstBTag().

std::map< TString, int > TMBJet::_btagdictcheck [private]
 

A crosscheck to make sure the TRefs work.

Definition at line 113 of file TMBJet.hpp.

Referenced by AddBTag(), btagdictcheck(), ClearAllBTags(), ClearBTag(), and GetBTag().

Float_t TMBJet::_ccmg [private]
 

ET fraction in the CC massless gap.

Definition at line 52 of file TMBJet.hpp.

Referenced by ccmg(), and Set1().

std::vector<TMBCellContainer::Index_t> TMBJet::_cells [private]
 

List of associated calorimeter cells.

Only valid when run from DSTs or after re-running jetreco in TMBAnalyze_x

Definition at line 143 of file TMBJet.hpp.

Referenced by GetCaloCell(), ncells(), and SetCellList().

Float_t TMBJet::_chf [private]
 

ET fraction in Coarse Hadronic layers.

Definition at line 59 of file TMBJet.hpp.

Referenced by chETfraction(), chf(), and Set1().

TRef TMBJet::_container [private]
 

Pointer to cell container.

Definition at line 138 of file TMBJet.hpp.

Referenced by GetCaloCell(), and SetCellList().

Float_t TMBJet::_cpf [private]
 

highest cpf

Definition at line 132 of file TMBJet.hpp.

Referenced by cpf(), and SetJetID().

Float_t TMBJet::_cpf0 [private]
 

cpf (charged particle fraction) for PV

Definition at line 131 of file TMBJet.hpp.

Referenced by cpf0(), and SetJetID().

TRef TMBJet::_cpfvtxref [private]
 

pointer to vertex with highest cpf

Definition at line 135 of file TMBJet.hpp.

Referenced by cpfVertex(), cpfVertexRef(), and SetJetID().

Float_t TMBJet::_cpsE [private]
 

de-ghosted associated CPS energy

Definition at line 66 of file TMBJet.hpp.

Referenced by cpsE(), and Set1().

Float_t TMBJet::_deta [private]
 

PT weighted location in terms of ieta.

Definition at line 47 of file TMBJet.hpp.

Referenced by deta(), detEta(), and Set1().

Float_t TMBJet::_dphi [private]
 

PT weighted location in terms of iphi.

Definition at line 46 of file TMBJet.hpp.

Referenced by detPhi(), dphi(), and Set1().

Float_t TMBJet::_ecmg [private]
 

ET fraction in the EC massless gap.

Definition at line 54 of file TMBJet.hpp.

Referenced by ecmg(), and Set1().

Float_t TMBJet::_em1f [private]
 

ET fraction in layers 1.

Definition at line 49 of file TMBJet.hpp.

Referenced by em1f(), and Set1().

Float_t TMBJet::_em2f [private]
 

ET fraction in layers 2.

Definition at line 50 of file TMBJet.hpp.

Referenced by em2f(), and Set1().

Float_t TMBJet::_em3f [private]
 

ET fraction in layers 3.

Definition at line 51 of file TMBJet.hpp.

Referenced by em3f(), and Set1().

Float_t TMBJet::_emcc [private]
 

ET fraction in the EM part of the central calorimeter.

Definition at line 60 of file TMBJet.hpp.

Referenced by emcc(), and Set1().

Float_t TMBJet::_emec [private]
 

ET fraction in the EM part of the endcap calorimeter.

Definition at line 62 of file TMBJet.hpp.

Referenced by emec(), and Set1().

Float_t TMBJet::_emf [private]
 

ET fraction in layers 1-7.

Definition at line 48 of file TMBJet.hpp.

Referenced by emETfraction(), emf(), and Set1().

Float_t TMBJet::_etaW [private]
 

eta RMS width

Definition at line 67 of file TMBJet.hpp.

Referenced by etaW(), and Set1().

Float_t TMBJet::_fh1f [private]
 

ET fraction in Fine Hadronic 1.

Definition at line 56 of file TMBJet.hpp.

Referenced by fh1f(), and Set1().

Float_t TMBJet::_fh2f [private]
 

ET fraction in Fine Hadronic 2.

Definition at line 57 of file TMBJet.hpp.

Referenced by fh2f(), and Set1().

Float_t TMBJet::_fh3f [private]
 

ET fraction in Fine Hadronic 3 + 4.

Definition at line 58 of file TMBJet.hpp.

Referenced by fh3f(), and Set1().

Float_t TMBJet::_hadcc [private]
 

ET fraction in the hadronic part of the central calorimeter.

Definition at line 61 of file TMBJet.hpp.

Referenced by hadcc(), and Set1().

Float_t TMBJet::_hadec [private]
 

ET fraction in the hadronic part of the endcap calorimeter.

Definition at line 63 of file TMBJet.hpp.

Referenced by hadec(), and Set1().

Int_t TMBJet::_hasMU [private]
 

is-it a EM like jet?

Definition at line 123 of file TMBJet.hpp.

Referenced by hasMU(), Set0(), and SetFlag().

Float_t TMBJet::_hot [private]
 

ratio of hottest to next-hottest cell

Definition at line 64 of file TMBJet.hpp.

Referenced by hot(), hotcellratio(), and Set1().

Float_t TMBJet::_icdf [private]
 

ET fraction in the ICD.

Definition at line 53 of file TMBJet.hpp.

Referenced by icdf(), and Set1().

Float_t TMBJet::_icrf [private]
 

icdmgETfraction()

Definition at line 55 of file TMBJet.hpp.

Referenced by icrf(), and Set1().

Float_t TMBJet::_iPT [private]
 

initialET : valid only for cone jets (otherwise 0.); jet ET before split/merge

Definition at line 71 of file TMBJet.hpp.

Referenced by iPT(), and Set1().

Int_t TMBJet::_isBad [private]
 

is-it a L1 confirmated jet?

Definition at line 120 of file TMBJet.hpp.

Referenced by isBad(), Set0(), and SetFlag().

Int_t TMBJet::_isEM [private]
 

is-it a noise jet?

Definition at line 122 of file TMBJet.hpp.

Referenced by isEM(), Set0(), and SetFlag().

Int_t TMBJet::_isGood [private]
 

Definition at line 118 of file TMBJet.hpp.

Referenced by isGood(), Set0(), and SetFlag().

Int_t TMBJet::_isL1Conf [private]
 

is-it a good jet?

Definition at line 119 of file TMBJet.hpp.

Referenced by isL1Conf(), Set0(), and SetFlag().

Int_t TMBJet::_isNoise [private]
 

is-it a bad jet?

Definition at line 121 of file TMBJet.hpp.

Referenced by isNoise(), Set0(), and SetFlag().

Int_t TMBJet::_isSmeared [private]
 

is this jet associated with a muon ?

Definition at line 124 of file TMBJet.hpp.

Referenced by isSmeared(), Set0(), and SetFlag().

Int_t TMBJet::_isSmearedMU [private]
 

is-it a smeared JES corrected jet ?

Definition at line 125 of file TMBJet.hpp.

Referenced by isSmearedMU(), Set0(), and SetFlag().

Float_t TMBJet::_jes_C [private]
 

JES correction factor.

Definition at line 82 of file TMBJet.hpp.

Referenced by ActAsJESCorrected(), ActAsJESCorrectedShiftedMinus(), ActAsJESCorrectedShiftedPlus(), ActAsSmeared(), JES_C(), Set0(), and SetCorr().

Float_t TMBJet::_jes_dC_stat [private]
 

JES correction factor stastistical errors.

Definition at line 83 of file TMBJet.hpp.

Referenced by JES_dC_stat(), Set0(), and SetCorr().

Float_t TMBJet::_jes_dC_stat_down [private]
 

JES correction for MET down stastistical errors.

Definition at line 90 of file TMBJet.hpp.

Referenced by ActAsJESCorrectedShiftedMinus(), JES_dC_stat_down(), Set0(), and SetCorr().

Float_t TMBJet::_jes_dC_stat_up [private]
 

JES correction for MET upper stastistical errors.

Definition at line 88 of file TMBJet.hpp.

Referenced by ActAsJESCorrectedShiftedPlus(), JES_dC_stat_up(), Set0(), and SetCorr().

Float_t TMBJet::_jes_dC_sys [private]
 

JES correction factor systematic errors.

Definition at line 84 of file TMBJet.hpp.

Referenced by JES_dC_sys(), Set0(), and SetCorr().

Float_t TMBJet::_jes_dC_sys_down [private]
 

JES correction for MET down systematic errors.

Definition at line 91 of file TMBJet.hpp.

Referenced by ActAsJESCorrectedShiftedMinus(), JES_dC_sys_down(), Set0(), and SetCorr().

Float_t TMBJet::_jes_dC_sys_up [private]
 

JES correction for MET upper systematic errors.

Definition at line 89 of file TMBJet.hpp.

Referenced by ActAsJESCorrectedShiftedPlus(), JES_dC_sys_up(), Set0(), and SetCorr().

Float_t TMBJet::_jes_metC [private]
 

JES correction for MET.

Definition at line 85 of file TMBJet.hpp.

Referenced by JES_metC(), Set0(), and SetCorr().

Float_t TMBJet::_jes_metdC_stat [private]
 

JES correction for MET stastistical errors.

Definition at line 86 of file TMBJet.hpp.

Referenced by JES_metdC_stat(), Set0(), and SetCorr().

Float_t TMBJet::_jes_metdC_sys [private]
 

JES correction for MET systematic errors.

Definition at line 87 of file TMBJet.hpp.

Referenced by JES_metdC_sys(), Set0(), and SetCorr().

Float_t TMBJet::_jesMU_C [private]
 

muon JES correction factor

Definition at line 92 of file TMBJet.hpp.

Referenced by ActAsJESMUCorrected(), ActAsJESMUCorrectedShiftedMinus(), ActAsJESMUCorrectedShiftedPlus(), ActAsSmearedMU(), JESMU_C(), Set0(), and SetCorrMU().

Float_t TMBJet::_jesMU_dC_stat [private]
 

muon JES correction factor stastistical errors

Definition at line 93 of file TMBJet.hpp.

Referenced by JESMU_dC_stat(), Set0(), and SetCorrMU().

Float_t TMBJet::_jesMU_dC_stat_down [private]
 

muon JES correction factor down stastistical errors

Definition at line 97 of file TMBJet.hpp.

Referenced by ActAsJESMUCorrectedShiftedMinus(), JESMU_dC_stat_down(), Set0(), and SetCorrMU().

Float_t TMBJet::_jesMU_dC_stat_up [private]
 

muon JES correction factor upper stastistical errors

Definition at line 95 of file TMBJet.hpp.

Referenced by ActAsJESMUCorrectedShiftedPlus(), JESMU_dC_stat_up(), Set0(), and SetCorrMU().

Float_t TMBJet::_jesMU_dC_sys [private]
 

muon JES correction factor systematic errors

Definition at line 94 of file TMBJet.hpp.

Referenced by JESMU_dC_sys(), Set0(), and SetCorrMU().

Float_t TMBJet::_jesMU_dC_sys_down [private]
 

muon JES correction factor down systematic errors

Definition at line 98 of file TMBJet.hpp.

Referenced by ActAsJESMUCorrectedShiftedMinus(), JESMU_dC_sys_down(), Set0(), and SetCorrMU().

Float_t TMBJet::_jesMU_dC_sys_up [private]
 

muon JES correction factor upper systematic errors

Definition at line 96 of file TMBJet.hpp.

Referenced by ActAsJESMUCorrectedShiftedPlus(), JESMU_dC_sys_up(), Set0(), and SetCorrMU().

Float_t TMBJet::_jesMU_metC [private]
 

muon JES correction for MET

Definition at line 99 of file TMBJet.hpp.

Referenced by JESMU_metC(), Set0(), and SetCorrMU().

Float_t TMBJet::_jesMU_metdC_stat [private]
 

muon JES correction for MET stastistical errors

Definition at line 100 of file TMBJet.hpp.

Referenced by JESMU_metdC_stat(), Set0(), and SetCorrMU().

Float_t TMBJet::_jesMU_metdC_sys [private]
 

muon JES correction for MET systematic errors

Definition at line 101 of file TMBJet.hpp.

Referenced by JESMU_metdC_sys(), Set0(), and SetCorrMU().

std::vector<Float_t> TMBJet::_jetShapes [private]
 

QCD jet shapes variables.

Definition at line 116 of file TMBJet.hpp.

Referenced by jetShapes(), and SetJetShapes().

std::vector<std::pair<Char_t, UChar_t> > TMBJet::_jetTowers [private]
 

Coordinates of all towers in the jet.

Definition at line 115 of file TMBJet.hpp.

Referenced by jetTowers(), and SetJetShapes().

Float_t TMBJet::_l1em [private]
 

L1 em.

Definition at line 79 of file TMBJet.hpp.

Referenced by L1_em(), and SetL1().

Float_t TMBJet::_l1pt [private]
 

L1 pT.

Definition at line 78 of file TMBJet.hpp.

Referenced by L1_pT(), and SetL1().

Float_t TMBJet::_l1set [private]
 

L1 energy in 0.5 cone.

Definition at line 77 of file TMBJet.hpp.

Referenced by L1_energy(), and SetL1().

Float_t TMBJet::_mxET [private]
 

hottest cell ET

Definition at line 65 of file TMBJet.hpp.

Referenced by mxET(), and Set1().

Int_t TMBJet::_n90 [private]
 

number of towers w/ 90% of PT

Definition at line 106 of file TMBJet.hpp.

Referenced by n90(), and Set2().

Int_t TMBJet::_Nitems [private]
 

number of towers

Definition at line 105 of file TMBJet.hpp.

Referenced by nItems(), Nitems(), and Set2().

Int_t TMBJet::_nps [private]
 

_CPSindex.size()+_FPSindex.size()

Definition at line 104 of file TMBJet.hpp.

Referenced by nps(), and Set2().

Int_t TMBJet::_ntrk [private]
 

_trackindex.size()

Definition at line 103 of file TMBJet.hpp.

Referenced by ntrk(), and Set2().

Int_t TMBJet::_ntrkMultiplicity [private]
 

ntrk in jet from vtx with highest cpf

Definition at line 134 of file TMBJet.hpp.

Referenced by ntrkMultiplicity(), and SetJetID().

Int_t TMBJet::_ntrkMultiplicity0 [private]
 

ntrk (number of tracks) in jet from PV

Definition at line 133 of file TMBJet.hpp.

Referenced by ntrkMultiplicity0(), and SetJetID().

Float_t TMBJet::_phiW [private]
 

phi RMS width

Definition at line 68 of file TMBJet.hpp.

Referenced by phiW(), and Set1().

Float_t TMBJet::_pxCH [private]
 

Px for the sum of the CH cells.

Definition at line 73 of file TMBJet.hpp.

Referenced by pxCH(), and Set1().

Float_t TMBJet::_pyCH [private]
 

Py for the sum of the CH cells.

Definition at line 74 of file TMBJet.hpp.

Referenced by pyCH(), and Set1().

Float_t TMBJet::_pzCH [private]
 

Pz for the sum of the CH cells.

Definition at line 75 of file TMBJet.hpp.

Referenced by pzCH(), and Set1().

Float_t TMBJet::_q [private]
 

charge of Jet: sum of charge of associated charged particles

Definition at line 45 of file TMBJet.hpp.

Referenced by charge(), and Set1().

Float_t TMBJet::_seedET [private]
 

seedET : valid only for cone jets (otherwise 0.)

Definition at line 72 of file TMBJet.hpp.

Referenced by seedET(), and Set1().

Float_t TMBJet::_sET [private]
 

Scalar ET.

Definition at line 69 of file TMBJet.hpp.

Referenced by sET(), and Set1().

Float_t TMBJet::_smear_coeff [private]
 

Smearing coefficient for MC jets (JES corrected jet).

Definition at line 80 of file TMBJet.hpp.

Referenced by ActAsSmeared(), Set0(), SetSmearCoeff(), and SmearingFactor().

Float_t TMBJet::_smear_coeffMU [private]
 

Smearing coefficient for MC jets (muon JES corrected jet).

Definition at line 81 of file TMBJet.hpp.

Referenced by ActAsSmearedMU(), Set0(), SetSmearCoeff(), and SmearingFactorMU().

Int_t TMBJet::_split_merge_word [private]
 

split/merge word: valid only for cone jets (otherwise 0)

Definition at line 107 of file TMBJet.hpp.

Referenced by Set2(), and split_merge_word().

TRefArray TMBJet::_tracks [private]
 

tracks associated to the jet

Definition at line 109 of file TMBJet.hpp.

Referenced by GetChargedTrack(), Ntr(), and Set2().

TMBLorentzVector TMBJet::_uncorrected [private]
 

Currently acting as ? (0: kUnCorrected, 1: kJESCorrected, 2: kJESMUCorrected , 3: kSmeared, 4: kSmearedMU).

Definition at line 129 of file TMBJet.hpp.

Referenced by ActAsJESCorrected(), ActAsJESCorrectedShiftedMinus(), ActAsJESCorrectedShiftedPlus(), ActAsJESMUCorrected(), ActAsJESMUCorrectedShiftedMinus(), ActAsJESMUCorrectedShiftedPlus(), ActAsSmeared(), ActAsSmearedMU(), ActAsUnCorrected(), SetUnCorr(), and uncorrPt().

Float_t TMBJet::_vPT [private]
 

vector PT

Definition at line 70 of file TMBJet.hpp.

Referenced by Set1(), and vPT().

TRef TMBJet::_vtxref [private]
 

pointer to vertex associated with the jet

Definition at line 110 of file TMBJet.hpp.

Referenced by GetVertex(), GetVertexRef(), and Set2().


The documentation for this class was generated from the following files:
Generated on Thu Apr 3 04:14:25 2008 for CAF by doxygen 1.3.4