Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

H1ElecCalibration Class Reference

#include <H1ElecCalibration.h>

Inheritance diagram for H1ElecCalibration:

Inheritance graph
[legend]
Collaboration diagram for H1ElecCalibration:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 H1ElecCalibration (Bool_t DoStackWiseCalibration, Bool_t DoZimpactWiseCalibration, Bool_t DoResolutionSmearing, Bool_t UseTrackTheta=false, Bool_t UseTrackPhi=true)
 ~H1ElecCalibration ()
void DoStackWiseCalibration (Bool_t flag=true)
void DoZimpactWiseCalibration (Bool_t flag=true)
void DoResolutionSmearing (Bool_t flag=true)
const TLorentzVector & GetElecCalibration (const TLorentzVector &UncalibratedElectron, const TLorentzVector &ElectronTrack, Int_t Charge, Float_t ZVertex, Bool_t IsMC, Int_t RunPeriod, Int_t LinkedTrackType)

Private Member Functions

void MakeVertexElectron ()
const TLorentzVector & GetElectronVector ()
Bool_t IsGoodTrack ()

Private Attributes

Bool_t bUseTrackTheta
Bool_t bUseTrackPhi
Bool_t bDoStackWiseCalibration
Bool_t bDoZimpactWiseCalibration
Bool_t bDoForwardWheelWiseCalibration
Bool_t bDoResolutionSmearing
H1LarCalParametersfCalibration
H1CalcTrackExtrapol * fExtrapol
TLorentzVector fElectronTrack
TLorentzVector fElectronCluster
TLorentzVector fCalibratedElectron
Int_t fCharge
Int_t fLinkedTrackType
Float_t fElectronTheta
Float_t fElectronPhi

Constructor & Destructor Documentation

H1ElecCalibration::H1ElecCalibration Bool_t  DoStackWiseCalibration,
Bool_t  DoZimpactWiseCalibration,
Bool_t  DoResolutionSmearing,
Bool_t  UseTrackTheta = false,
Bool_t  UseTrackPhi = true
 

H1ElecCalibration::~H1ElecCalibration  ) 
 

Definition at line 77 of file H1ElecCalibration.C.

References fExtrapol.


Member Function Documentation

void H1ElecCalibration::MakeVertexElectron  )  [private]
 

Definition at line 276 of file H1ElecCalibration.C.

References bUseTrackPhi, bUseTrackTheta, fCharge, fElectronCluster, fElectronPhi, fElectronTheta, fElectronTrack, fExtrapol, and IsGoodTrack().

Referenced by GetElectronVector().

const TLorentzVector & H1ElecCalibration::GetElectronVector  )  [private]
 

Definition at line 311 of file H1ElecCalibration.C.

References fElectronCluster, fElectronPhi, fElectronTheta, and MakeVertexElectron().

Referenced by GetElecCalibration().

Bool_t H1ElecCalibration::IsGoodTrack  )  [private]
 

Definition at line 337 of file H1ElecCalibration.C.

References fElectronCluster.

Referenced by MakeVertexElectron().

void H1ElecCalibration::DoStackWiseCalibration Bool_t  flag = true  )  [inline]
 

Definition at line 53 of file H1ElecCalibration.h.

References bDoStackWiseCalibration.

void H1ElecCalibration::DoZimpactWiseCalibration Bool_t  flag = true  )  [inline]
 

Definition at line 54 of file H1ElecCalibration.h.

References bDoZimpactWiseCalibration.

void H1ElecCalibration::DoResolutionSmearing Bool_t  flag = true  )  [inline]
 

Definition at line 55 of file H1ElecCalibration.h.

References bDoResolutionSmearing.

const TLorentzVector & H1ElecCalibration::GetElecCalibration const TLorentzVector &  UncalibratedElectron,
const TLorentzVector &  ElectronTrack,
Int_t  Charge,
Float_t  ZVertex,
Bool_t  IsMC,
Int_t  RunPeriod,
Int_t  LinkedTrackType
 

Definition at line 84 of file H1ElecCalibration.C.

References bDoForwardWheelWiseCalibration, bDoResolutionSmearing, bDoStackWiseCalibration, bDoZimpactWiseCalibration, fCalibratedElectron, fCalibration, fCharge, fElectronCluster, fElectronTrack, fExtrapol, fLinkedTrackType, GetElectronVector(), H1LarCalParameters::GetForwardWheelCalibrationFactor(), H1LarCalParameters::GetOctantCalibrationFactor(), H1LarCalParameters::GetResolutionSmearingFactor(), and H1LarCalParameters::GetZimpactCalibrationFactor().

Referenced by TMarEvent::DefineInputParticles().


Member Data Documentation

Bool_t H1ElecCalibration::bUseTrackTheta [private]
 

Definition at line 22 of file H1ElecCalibration.h.

Referenced by ClassImp(), and MakeVertexElectron().

Bool_t H1ElecCalibration::bUseTrackPhi [private]
 

Definition at line 23 of file H1ElecCalibration.h.

Referenced by ClassImp(), and MakeVertexElectron().

Bool_t H1ElecCalibration::bDoStackWiseCalibration [private]
 

Definition at line 25 of file H1ElecCalibration.h.

Referenced by ClassImp(), DoStackWiseCalibration(), and GetElecCalibration().

Bool_t H1ElecCalibration::bDoZimpactWiseCalibration [private]
 

Definition at line 26 of file H1ElecCalibration.h.

Referenced by ClassImp(), DoZimpactWiseCalibration(), and GetElecCalibration().

Bool_t H1ElecCalibration::bDoForwardWheelWiseCalibration [private]
 

Definition at line 27 of file H1ElecCalibration.h.

Referenced by ClassImp(), and GetElecCalibration().

Bool_t H1ElecCalibration::bDoResolutionSmearing [private]
 

Definition at line 28 of file H1ElecCalibration.h.

Referenced by ClassImp(), DoResolutionSmearing(), and GetElecCalibration().

H1LarCalParameters* H1ElecCalibration::fCalibration [private]
 

Definition at line 30 of file H1ElecCalibration.h.

Referenced by ClassImp(), and GetElecCalibration().

H1CalcTrackExtrapol* H1ElecCalibration::fExtrapol [private]
 

Definition at line 32 of file H1ElecCalibration.h.

Referenced by ClassImp(), GetElecCalibration(), MakeVertexElectron(), and ~H1ElecCalibration().

TLorentzVector H1ElecCalibration::fElectronTrack [private]
 

Definition at line 34 of file H1ElecCalibration.h.

Referenced by ClassImp(), GetElecCalibration(), and MakeVertexElectron().

TLorentzVector H1ElecCalibration::fElectronCluster [private]
 

Definition at line 35 of file H1ElecCalibration.h.

Referenced by ClassImp(), GetElecCalibration(), GetElectronVector(), IsGoodTrack(), and MakeVertexElectron().

TLorentzVector H1ElecCalibration::fCalibratedElectron [private]
 

Definition at line 36 of file H1ElecCalibration.h.

Referenced by ClassImp(), and GetElecCalibration().

Int_t H1ElecCalibration::fCharge [private]
 

Definition at line 38 of file H1ElecCalibration.h.

Referenced by ClassImp(), GetElecCalibration(), and MakeVertexElectron().

Int_t H1ElecCalibration::fLinkedTrackType [private]
 

Definition at line 39 of file H1ElecCalibration.h.

Referenced by ClassImp(), and GetElecCalibration().

Float_t H1ElecCalibration::fElectronTheta [private]
 

Definition at line 41 of file H1ElecCalibration.h.

Referenced by ClassImp(), GetElectronVector(), and MakeVertexElectron().

Float_t H1ElecCalibration::fElectronPhi [private]
 

Definition at line 42 of file H1ElecCalibration.h.

Referenced by ClassImp(), GetElectronVector(), and MakeVertexElectron().


The documentation for this class was generated from the following files:
Generated on Thu Jul 28 11:49:10 2005 for SFHMarana by doxygen 1.3.2