Public Types | Public Member Functions | Friends

ForIA::Jet Class Reference

#include <Jet.hh>

Inheritance diagram for ForIA::Jet:
ForIA::IFourMomentum

List of all members.

Public Types

enum  Algorithm {
  ALG_UNDEFINED = 0, ALG_BEGIN = 1, ANTI_KT = ALG_BEGIN, KT,
  SISCONE, CAMBRIDGE_AACHEN, ALG_END
}
 

enum of possible jet algorithms

More...
enum  Calibration {
  CALIBRATION_UNDEFINED = 0, CALIBRATION_BEGIN = 1, LC_TOPO = CALIBRATION_BEGIN, TOPO,
  EM_TOPO, H1_TOPO, TOPO_END
}
 

enum of possible jet calibrations

More...

Public Member Functions

 Jet (JetKeyConstPtr key)
 Jet (JetKeyConstPtr &key, double E, double pT, double mass, double eta, double phi)
double E () const
 Energy.
double ET () const
 Transverse energy.
double PT () const
 PT.
double mass () const
 mass
double theta () const
 theta
double phi () const
 Phi.
double eta () const
 Eta.
double rapidity () const
 rapidity
double px () const
 x component of momentum
double py () const
 y compontent of momentum
double pz () const
 z component of momentum
double rParam () const
 The R-param of this jet.
double HECFraction () const
 Fraction of jet energy in the hadronic end cap.
double HECQuality () const
 Fraction of cells with Q-factor > 4000. Q factor quantifies difference between observed and predicted pulse shape.
double LArQuality () const
 Fraction of cells with Q-factor > 4000. Q factor quantifies difference between observed and predicted pulse shape.
double LArQualityMean () const
 Quality calculated from RMS of cell quality.
double negativeEnergy () const
 The negative energy in the jet.
double EMFraction () const
 Fraction of jet energy in the EM calorimeter.
double chargedFraction () const
 Fraction of jet pT in charged tracks associated with the jet.
double fracSamplingMax () const
 Largest fraction of jet energy in a single calorimeter layer.
bool isBadLooser () const
bool isUgly () const
 isUgly
int isBadLoose () const
 isBadLoose
int isBadMedium () const
 isBadMedium
int isBadTight () const
 isBadTight
double emScaleEta () const
void scaleEnergy (double scale, bool percentual)
const TrackVector & matchedTracks () const

Friends

class DataConverter
std::ostream & operator<< (std::ostream &out, const Jet &jet)
void Event::matchTracksToJets (const JetKey &) const

Detailed Description

Definition at line 18 of file Jet.hh.


Member Enumeration Documentation

enum of possible jet algorithms

Enumerator:
ALG_UNDEFINED 
ALG_BEGIN 
ANTI_KT 
KT 
SISCONE 
CAMBRIDGE_AACHEN 
ALG_END 

Definition at line 24 of file Jet.hh.

enum of possible jet calibrations

Enumerator:
CALIBRATION_UNDEFINED 
CALIBRATION_BEGIN 
LC_TOPO 
TOPO 
EM_TOPO 
H1_TOPO 
TOPO_END 

Definition at line 27 of file Jet.hh.


Constructor & Destructor Documentation

ForIA::Jet::Jet ( JetKeyConstPtr  key )

Jet constructor defining algorithm and r-param

Parameters:
algThe jet algorithm
rparamThe r-parameter

Definition at line 12 of file Jet.cxx.

ForIA::Jet::Jet ( JetKeyConstPtr &  key,
double  E,
double  pT,
double  mass,
double  eta,
double  phi 
)

Jet constructor defining algorithm and r-param and giving four-vector params

Parameters:
algThe jet algorithm
rparamThe r-parameter
EThe jet energy
pTThe jet pT
massThe jet mass
etaThe jet eta
phiThe jet phi

Definition at line 21 of file Jet.cxx.


Member Function Documentation

double ForIA::Jet::chargedFraction (  ) const

Fraction of jet pT in charged tracks associated with the jet.

Definition at line 139 of file Jet.cxx.

double ForIA::Jet::E (  ) const [virtual]

Energy.

Implements ForIA::IFourMomentum.

Definition at line 33 of file Jet.cxx.

double ForIA::Jet::EMFraction (  ) const

Fraction of jet energy in the EM calorimeter.

Definition at line 135 of file Jet.cxx.

double ForIA::Jet::emScaleEta (  ) const

Definition at line 201 of file Jet.cxx.

double ForIA::Jet::ET (  ) const [virtual]

Transverse energy.

Implements ForIA::IFourMomentum.

Definition at line 37 of file Jet.cxx.

double ForIA::Jet::eta (  ) const [virtual]

Eta.

Implements ForIA::IFourMomentum.

Definition at line 59 of file Jet.cxx.

double ForIA::Jet::fracSamplingMax (  ) const

Largest fraction of jet energy in a single calorimeter layer.

Definition at line 146 of file Jet.cxx.

double ForIA::Jet::HECFraction (  ) const

Fraction of jet energy in the hadronic end cap.

Definition at line 108 of file Jet.cxx.

double ForIA::Jet::HECQuality (  ) const

Fraction of cells with Q-factor > 4000. Q factor quantifies difference between observed and predicted pulse shape.

Definition at line 112 of file Jet.cxx.

int ForIA::Jet::isBadLoose (  ) const

isBadLoose

Definition at line 185 of file Jet.cxx.

bool ForIA::Jet::isBadLooser (  ) const

Is the jet defined as bad according to the looser definition? see https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/HowToCleanJets2011

Definition at line 150 of file Jet.cxx.

int ForIA::Jet::isBadMedium (  ) const

isBadMedium

Definition at line 189 of file Jet.cxx.

int ForIA::Jet::isBadTight (  ) const

isBadTight

Definition at line 193 of file Jet.cxx.

bool ForIA::Jet::isUgly (  ) const

isUgly

Definition at line 180 of file Jet.cxx.

double ForIA::Jet::LArQuality (  ) const

Fraction of cells with Q-factor > 4000. Q factor quantifies difference between observed and predicted pulse shape.

Definition at line 116 of file Jet.cxx.

double ForIA::Jet::LArQualityMean (  ) const

Quality calculated from RMS of cell quality.

Definition at line 120 of file Jet.cxx.

double ForIA::Jet::mass (  ) const

mass

Definition at line 46 of file Jet.cxx.

const TrackVector & ForIA::Jet::matchedTracks (  ) const

Definition at line 220 of file Jet.cxx.

double ForIA::Jet::negativeEnergy (  ) const

The negative energy in the jet.

Definition at line 131 of file Jet.cxx.

double ForIA::Jet::phi (  ) const [virtual]

Phi.

Implements ForIA::IFourMomentum.

Definition at line 55 of file Jet.cxx.

double ForIA::Jet::PT (  ) const [virtual]

PT.

Implements ForIA::IFourMomentum.

Definition at line 42 of file Jet.cxx.

double ForIA::Jet::px (  ) const [virtual]

x component of momentum

Implements ForIA::IFourMomentum.

Definition at line 64 of file Jet.cxx.

double ForIA::Jet::py (  ) const [virtual]

y compontent of momentum

Implements ForIA::IFourMomentum.

Definition at line 72 of file Jet.cxx.

double ForIA::Jet::pz (  ) const [virtual]

z component of momentum

Implements ForIA::IFourMomentum.

Definition at line 80 of file Jet.cxx.

double ForIA::Jet::rapidity (  ) const

rapidity

Definition at line 100 of file Jet.cxx.

double ForIA::Jet::rParam (  ) const

The R-param of this jet.

Definition at line 95 of file Jet.cxx.

void ForIA::Jet::scaleEnergy ( double  scale,
bool  percentual 
)

Definition at line 206 of file Jet.cxx.

double ForIA::Jet::theta (  ) const [virtual]

theta

Implements ForIA::IFourMomentum.

Definition at line 50 of file Jet.cxx.


Friends And Related Function Documentation

friend class DataConverter [friend]

Definition at line 120 of file Jet.hh.

void Event::matchTracksToJets ( const JetKey  ) const [friend]
std::ostream& operator<< ( std::ostream &  out,
const Jet jet 
) [friend]

Definition at line 232 of file Jet.cxx.


The documentation for this class was generated from the following files: