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

TMarH1ElecCalibration Class Reference

#include <TMarH1ElecCalibration.h>

Inheritance diagram for TMarH1ElecCalibration:

Inheritance graph
[legend]
Collaboration diagram for TMarH1ElecCalibration:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TMarH1ElecCalibration (Bool_t DoStackWiseCalibration, Bool_t DoZimpactWiseCalibration, Bool_t DoResolutionSmearing, Bool_t UseTrackTheta=false, Bool_t UseTrackPhi=true)
 ~TMarH1ElecCalibration ()
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
TMarH1LarCalParametersfCalibration
H1CalcTrackExtrapol * fExtrapol
TLorentzVector fElectronTrack
TLorentzVector fElectronCluster
TLorentzVector fCalibratedElectron
Int_t fCharge
Int_t fLinkedTrackType
Float_t fElectronTheta
Float_t fElectronPhi

Constructor & Destructor Documentation

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

TMarH1ElecCalibration::~TMarH1ElecCalibration  ) 
 

Definition at line 77 of file TMarH1ElecCalibration.C.

References fExtrapol.


Member Function Documentation

void TMarH1ElecCalibration::MakeVertexElectron  )  [private]
 

Definition at line 276 of file TMarH1ElecCalibration.C.

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

Referenced by GetElectronVector().

const TLorentzVector & TMarH1ElecCalibration::GetElectronVector  )  [private]
 

Definition at line 311 of file TMarH1ElecCalibration.C.

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

Referenced by GetElecCalibration().

Bool_t TMarH1ElecCalibration::IsGoodTrack  )  [private]
 

Definition at line 337 of file TMarH1ElecCalibration.C.

References fElectronCluster.

Referenced by MakeVertexElectron().

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

Definition at line 53 of file TMarH1ElecCalibration.h.

References bDoStackWiseCalibration.

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

Definition at line 54 of file TMarH1ElecCalibration.h.

References bDoZimpactWiseCalibration.

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

Definition at line 55 of file TMarH1ElecCalibration.h.

References bDoResolutionSmearing.

const TLorentzVector & TMarH1ElecCalibration::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 TMarH1ElecCalibration.C.

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

Referenced by TMarEvent::DefineInputParticles().


Member Data Documentation

Bool_t TMarH1ElecCalibration::bUseTrackTheta [private]
 

Definition at line 22 of file TMarH1ElecCalibration.h.

Referenced by ClassImp(), and MakeVertexElectron().

Bool_t TMarH1ElecCalibration::bUseTrackPhi [private]
 

Definition at line 23 of file TMarH1ElecCalibration.h.

Referenced by ClassImp(), and MakeVertexElectron().

Bool_t TMarH1ElecCalibration::bDoStackWiseCalibration [private]
 

Definition at line 25 of file TMarH1ElecCalibration.h.

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

Bool_t TMarH1ElecCalibration::bDoZimpactWiseCalibration [private]
 

Definition at line 26 of file TMarH1ElecCalibration.h.

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

Bool_t TMarH1ElecCalibration::bDoForwardWheelWiseCalibration [private]
 

Definition at line 27 of file TMarH1ElecCalibration.h.

Referenced by ClassImp(), and GetElecCalibration().

Bool_t TMarH1ElecCalibration::bDoResolutionSmearing [private]
 

Definition at line 28 of file TMarH1ElecCalibration.h.

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

TMarH1LarCalParameters* TMarH1ElecCalibration::fCalibration [private]
 

Definition at line 30 of file TMarH1ElecCalibration.h.

Referenced by ClassImp(), and GetElecCalibration().

H1CalcTrackExtrapol* TMarH1ElecCalibration::fExtrapol [private]
 

Definition at line 32 of file TMarH1ElecCalibration.h.

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

TLorentzVector TMarH1ElecCalibration::fElectronTrack [private]
 

Definition at line 34 of file TMarH1ElecCalibration.h.

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

TLorentzVector TMarH1ElecCalibration::fElectronCluster [private]
 

Definition at line 35 of file TMarH1ElecCalibration.h.

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

TLorentzVector TMarH1ElecCalibration::fCalibratedElectron [private]
 

Definition at line 36 of file TMarH1ElecCalibration.h.

Referenced by ClassImp(), and GetElecCalibration().

Int_t TMarH1ElecCalibration::fCharge [private]
 

Definition at line 38 of file TMarH1ElecCalibration.h.

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

Int_t TMarH1ElecCalibration::fLinkedTrackType [private]
 

Definition at line 39 of file TMarH1ElecCalibration.h.

Referenced by ClassImp(), and GetElecCalibration().

Float_t TMarH1ElecCalibration::fElectronTheta [private]
 

Definition at line 41 of file TMarH1ElecCalibration.h.

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

Float_t TMarH1ElecCalibration::fElectronPhi [private]
 

Definition at line 42 of file TMarH1ElecCalibration.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:15 2005 for SFHMarana by doxygen 1.3.2