TMBTrackCalJet Class Reference
[Reconstruction ObjectsCalorimeter]

#include <TMBTrackCalJet.hpp>

Inheritance diagram for TMBTrackCalJet:

TMBLorentzVector TMBVector3 List of all members.

Detailed Description

TrackCalJet EFlow Algorithm for jets combining tracks with calorimeter cell information.

Definition at line 33 of file TMBTrackCalJet.hpp.

Public Member Functions

 TMBTrackCalJet ()
 TMBTrackCalJet (TRef jet, TRefArray *trackCalList, Float_t C, Float_t Cin, Float_t Cout, Float_t Csub, std::vector< Float_t > Efraction, std::vector< Int_t > Ncells)
virtual ~TMBTrackCalJet ()
TMBJetGetJet () const
TMBTrackCalGetTrackCal (Int_t itrack) const
Float_t GetC () const
Float_t GetCin () const
Float_t GetCout () const
Float_t GetCsub () const
Float_t GetEfraction (Int_t itrack) const
Int_t GetNcells (Int_t itrack) const
Int_t GetTrackMultiplicity () const
Float_t GetDR (Int_t itrack) const
Float_t GetDR (Int_t itrack, Int_t layer) const
Float_t charge () const
void print (std::ostream &os) const
 ClassDef (TMBTrackCalJet, 3)

Private Attributes

float _q
float _Corr
float _Cin
float _Cout
float _Csub
std::vector< float > _Efraction
std::vector< int > _Ncells
TRef _jet
TRefArray _trackCalList


Constructor & Destructor Documentation

TMBTrackCalJet::TMBTrackCalJet  ) 
 

Definition at line 17 of file TMBTrackCalJet.cpp.

TMBTrackCalJet::TMBTrackCalJet TRef  jet,
TRefArray *  trackCalList,
Float_t  C,
Float_t  Cin,
Float_t  Cout,
Float_t  Csub,
std::vector< Float_t >  Efraction,
std::vector< Int_t >  Ncells
 

Definition at line 22 of file TMBTrackCalJet.cpp.

References _Cin, _Corr, _Cout, _Csub, _Efraction, _jet, _Ncells, _q, _trackCalList, TMBJet::ActAsUnCorrected(), TMBJet::charge(), TMBLorentzVector::E(), GetJet(), TMBVector3::Px(), TMBVector3::Py(), TMBVector3::Pz(), and TMBLorentzVector::SetPxPyPzE().

TMBTrackCalJet::~TMBTrackCalJet  )  [virtual]
 

Definition at line 71 of file TMBTrackCalJet.cpp.


Member Function Documentation

Float_t TMBTrackCalJet::charge  )  const [inline]
 

Definition at line 121 of file TMBTrackCalJet.hpp.

References _q.

TMBTrackCalJet::ClassDef TMBTrackCalJet  ,
 

Float_t TMBTrackCalJet::GetC  )  const [inline]
 

Definition at line 65 of file TMBTrackCalJet.hpp.

References _Corr.

Float_t TMBTrackCalJet::GetCin  )  const [inline]
 

Definition at line 66 of file TMBTrackCalJet.hpp.

References _Cin.

Float_t TMBTrackCalJet::GetCout  )  const [inline]
 

Definition at line 67 of file TMBTrackCalJet.hpp.

References _Cout.

Float_t TMBTrackCalJet::GetCsub  )  const [inline]
 

Definition at line 68 of file TMBTrackCalJet.hpp.

References _Csub.

Float_t TMBTrackCalJet::GetDR Int_t  itrack,
Int_t  layer
const [inline]
 

Definition at line 92 of file TMBTrackCalJet.hpp.

References _jet, _trackCalList, TMBJet::detEta(), TMBJet::detPhi(), and TMBTrackCal::getCalEtaPhi().

Float_t TMBTrackCalJet::GetDR Int_t  itrack  )  const [inline]
 

Definition at line 84 of file TMBTrackCalJet.hpp.

References _jet, _trackCalList, TMBVector3::DeltaR(), and TMBTrackCal::GetChargedTrack().

Referenced by print().

Float_t TMBTrackCalJet::GetEfraction Int_t  itrack  )  const [inline]
 

Definition at line 70 of file TMBTrackCalJet.hpp.

References _Efraction.

TMBJet* TMBTrackCalJet::GetJet  )  const [inline]
 

Definition at line 56 of file TMBTrackCalJet.hpp.

References _jet.

Referenced by print(), and TMBTrackCalJet().

Int_t TMBTrackCalJet::GetNcells Int_t  itrack  )  const [inline]
 

Definition at line 73 of file TMBTrackCalJet.hpp.

References _Ncells.

TMBTrackCal* TMBTrackCalJet::GetTrackCal Int_t  itrack  )  const [inline]
 

Definition at line 60 of file TMBTrackCalJet.hpp.

References _trackCalList.

Referenced by print().

Int_t TMBTrackCalJet::GetTrackMultiplicity  )  const [inline]
 

Definition at line 77 of file TMBTrackCalJet.hpp.

References _trackCalList.

void TMBTrackCalJet::print std::ostream &  os  )  const
 

Definition at line 125 of file TMBTrackCalJet.cpp.

References _Cin, _Corr, _Cout, _Csub, _Efraction, _Ncells, _trackCalList, TMBVector3::Eta(), TMBTrackCal::GetChargedTrack(), TMBTrackCal::getDCAr(), TMBTrackCal::getDCAz(), GetDR(), TMBTrackCal::getE015(), GetJet(), GetTrackCal(), TMBTrackCal::GetVertex(), TMBTrack::ncft(), TMBTrack::nsmt(), TMBVector3::P(), TMBVector3::Phi(), TMBVector3::Pt(), TMBTrackCal::PtWeighteDetectorEta(), TMBTrack::trpars(), and TMBVertex::vz().


Member Data Documentation

float TMBTrackCalJet::_Cin [private]
 

Definition at line 39 of file TMBTrackCalJet.hpp.

Referenced by GetCin(), print(), and TMBTrackCalJet().

float TMBTrackCalJet::_Corr [private]
 

Definition at line 39 of file TMBTrackCalJet.hpp.

Referenced by GetC(), print(), and TMBTrackCalJet().

float TMBTrackCalJet::_Cout [private]
 

Definition at line 39 of file TMBTrackCalJet.hpp.

Referenced by GetCout(), print(), and TMBTrackCalJet().

float TMBTrackCalJet::_Csub [private]
 

Definition at line 39 of file TMBTrackCalJet.hpp.

Referenced by GetCsub(), print(), and TMBTrackCalJet().

std::vector<float> TMBTrackCalJet::_Efraction [private]
 

Definition at line 40 of file TMBTrackCalJet.hpp.

Referenced by GetEfraction(), print(), and TMBTrackCalJet().

TRef TMBTrackCalJet::_jet [private]
 

Definition at line 43 of file TMBTrackCalJet.hpp.

Referenced by GetDR(), GetJet(), and TMBTrackCalJet().

std::vector<int> TMBTrackCalJet::_Ncells [private]
 

Definition at line 41 of file TMBTrackCalJet.hpp.

Referenced by GetNcells(), print(), and TMBTrackCalJet().

float TMBTrackCalJet::_q [private]
 

Definition at line 37 of file TMBTrackCalJet.hpp.

Referenced by charge(), and TMBTrackCalJet().

TRefArray TMBTrackCalJet::_trackCalList [private]
 

Definition at line 44 of file TMBTrackCalJet.hpp.

Referenced by GetDR(), GetTrackCal(), GetTrackMultiplicity(), print(), and TMBTrackCalJet().


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