Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

TMBTrackCal Class Reference

Track energy flow information. More...

#include <TMBTrackCal.hpp>

List of all members.

Public Member Functions

 TMBTrackCal ()
 TMBTrackCal (TRef chptr, TRef vtxref, Float_t dcaZ, Float_t dcaR, Float_t *eta, Float_t *phi, Float_t *e010, Float_t *e015, Float_t *e020, Float_t *e030, Float_t *e040, Float_t *e050, Float_t *e070)
virtual ~TMBTrackCal ()
void getCalEtaPhi (Int_t layer, Float_t &eta, Float_t &phi) const
Float_t getE010 (Int_t ly) const
Float_t getE015 (Int_t ly) const
Float_t getE020 (Int_t ly) const
Float_t getE030 (Int_t ly) const
Float_t getE040 (Int_t ly) const
Float_t getE050 (Int_t ly) const
Float_t getE070 (Int_t ly) const
Float_t PtWeighteDetectorEta () const
Float_t getDCAz () const
Float_t getDCAr () const
const TMBTrackGetChargedTrack () const
const TMBVertexGetVertex () const
void print (std::ostream &os) const
 ClassDef (TMBTrackCal, 1)

Private Attributes

Float_t _eta [17]
Float_t _phi [17]
Float_t _e010 [17]
Float_t _e015 [17]
Float_t _e020 [17]
Float_t _e030 [17]
Float_t _e040 [17]
Float_t _e050 [17]
Float_t _e070 [17]
Float_t _dcaR
Float_t _dcaZ
TRef _chptr
TRef _vtxref


Detailed Description

Track energy flow information.

This object stores the path of tracks within the calorimeter using full track propagators and its energy around different cone sizes at each layer.

Definition at line 21 of file TMBTrackCal.hpp.


Constructor & Destructor Documentation

TMBTrackCal::TMBTrackCal  ) 
 

Definition at line 17 of file TMBTrackCal.cpp.

TMBTrackCal::TMBTrackCal TRef  chptr,
TRef  vtxref,
Float_t  dcaZ,
Float_t  dcaR,
Float_t *  eta,
Float_t *  phi,
Float_t *  e010,
Float_t *  e015,
Float_t *  e020,
Float_t *  e030,
Float_t *  e040,
Float_t *  e050,
Float_t *  e070
 

Definition at line 22 of file TMBTrackCal.cpp.

References _chptr, _dcaR, _dcaZ, _e010, _e015, _e020, _e030, _e040, _e050, _e070, _eta, _phi, and _vtxref.

TMBTrackCal::~TMBTrackCal  )  [virtual]
 

Definition at line 47 of file TMBTrackCal.cpp.


Member Function Documentation

TMBTrackCal::ClassDef TMBTrackCal  ,
 

void TMBTrackCal::getCalEtaPhi Int_t  layer,
Float_t &  eta,
Float_t &  phi
const
 

Definition at line 54 of file TMBTrackCal.cpp.

References _eta, and _phi.

Referenced by TMBTrackCalJet::GetDR().

const TMBTrack* TMBTrackCal::GetChargedTrack  )  const [inline]
 

Definition at line 68 of file TMBTrackCal.hpp.

References _chptr.

Referenced by TMBTrackCalJet::GetDR(), TMBTrackCalJet::print(), and print().

Float_t TMBTrackCal::getDCAr  )  const [inline]
 

Definition at line 66 of file TMBTrackCal.hpp.

References _dcaR.

Referenced by TMBTrackCalJet::print().

Float_t TMBTrackCal::getDCAz  )  const [inline]
 

Definition at line 65 of file TMBTrackCal.hpp.

References _dcaZ.

Referenced by TMBTrackCalJet::print().

Float_t TMBTrackCal::getE010 Int_t  ly  )  const
 

Definition at line 60 of file TMBTrackCal.cpp.

References _e010.

Referenced by print().

Float_t TMBTrackCal::getE015 Int_t  ly  )  const
 

Definition at line 64 of file TMBTrackCal.cpp.

References _e015.

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

Float_t TMBTrackCal::getE020 Int_t  ly  )  const
 

Definition at line 68 of file TMBTrackCal.cpp.

References _e020.

Float_t TMBTrackCal::getE030 Int_t  ly  )  const
 

Definition at line 72 of file TMBTrackCal.cpp.

References _e030.

Referenced by print().

Float_t TMBTrackCal::getE040 Int_t  ly  )  const
 

Definition at line 76 of file TMBTrackCal.cpp.

References _e040.

Float_t TMBTrackCal::getE050 Int_t  ly  )  const
 

Definition at line 80 of file TMBTrackCal.cpp.

References _e050.

Float_t TMBTrackCal::getE070 Int_t  ly  )  const
 

Definition at line 84 of file TMBTrackCal.cpp.

References _e070.

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

Definition at line 69 of file TMBTrackCal.hpp.

References _vtxref.

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

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

Definition at line 108 of file TMBTrackCal.cpp.

References _dcaR, _dcaZ, _eta, _phi, GetChargedTrack(), getE010(), getE015(), getE030(), GetVertex(), TMBVector3::Pt(), PtWeighteDetectorEta(), and TMBVertex::vz().

Float_t TMBTrackCal::PtWeighteDetectorEta  )  const
 

Definition at line 89 of file TMBTrackCal.cpp.

References _e030, and _eta.

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


Member Data Documentation

TRef TMBTrackCal::_chptr [private]
 

Definition at line 39 of file TMBTrackCal.hpp.

Referenced by GetChargedTrack(), and TMBTrackCal().

Float_t TMBTrackCal::_dcaR [private]
 

Definition at line 36 of file TMBTrackCal.hpp.

Referenced by getDCAr(), print(), and TMBTrackCal().

Float_t TMBTrackCal::_dcaZ [private]
 

Definition at line 37 of file TMBTrackCal.hpp.

Referenced by getDCAz(), print(), and TMBTrackCal().

Float_t TMBTrackCal::_e010[17] [private]
 

Definition at line 28 of file TMBTrackCal.hpp.

Referenced by getE010(), and TMBTrackCal().

Float_t TMBTrackCal::_e015[17] [private]
 

Definition at line 29 of file TMBTrackCal.hpp.

Referenced by getE015(), and TMBTrackCal().

Float_t TMBTrackCal::_e020[17] [private]
 

Definition at line 30 of file TMBTrackCal.hpp.

Referenced by getE020(), and TMBTrackCal().

Float_t TMBTrackCal::_e030[17] [private]
 

Definition at line 31 of file TMBTrackCal.hpp.

Referenced by getE030(), PtWeighteDetectorEta(), and TMBTrackCal().

Float_t TMBTrackCal::_e040[17] [private]
 

Definition at line 32 of file TMBTrackCal.hpp.

Referenced by getE040(), and TMBTrackCal().

Float_t TMBTrackCal::_e050[17] [private]
 

Definition at line 33 of file TMBTrackCal.hpp.

Referenced by getE050(), and TMBTrackCal().

Float_t TMBTrackCal::_e070[17] [private]
 

Definition at line 34 of file TMBTrackCal.hpp.

Referenced by getE070(), and TMBTrackCal().

Float_t TMBTrackCal::_eta[17] [private]
 

Definition at line 25 of file TMBTrackCal.hpp.

Referenced by getCalEtaPhi(), print(), PtWeighteDetectorEta(), and TMBTrackCal().

Float_t TMBTrackCal::_phi[17] [private]
 

Definition at line 26 of file TMBTrackCal.hpp.

Referenced by getCalEtaPhi(), print(), and TMBTrackCal().

TRef TMBTrackCal::_vtxref [private]
 

Definition at line 40 of file TMBTrackCal.hpp.

Referenced by GetVertex(), and TMBTrackCal().


The documentation for this class was generated from the following files:
Generated on Tue Mar 28 10:13:08 2006 for CAF by doxygen 1.3.4