Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CellCorrectionAlg Class Reference

#include <CellCorrectionAlg.h>

Inheritance diagram for CellCorrectionAlg:

SystemAlg List of all members.

Public Methods

 CellCorrectionAlg (Event *event, Geometry *hecGeom, Headers *runHeader)
 The user should never need to use this contructor. More...

bool initialize ()
 Gets run once at the begining of the event Loop. More...

bool execute ()
 Gets run for every event. More...

bool finalize ()
 Gets run after all events have been executed. More...

float hecHVCorrection (int febno)
 Returns a correction factor that corrects for known HV problems. More...

float hecSamplingFractionCorrection (int febno)
 Returns a correction factor that corrects for sampling fraction The HEC first wheel is associated with a factor of 1. More...

float hecGlobalTimeCorrection (int febno)
 Returns a correction factor that corrects for global time (TDC or global cubic) signal dependency due to imperfect digital filtering weights. More...

float emecHVCorrection (int febno)
 Returns a correction factor that corrects for known HV problems and/or emec HV features. More...

float emecSamplingFractionCorrection (int febno)
 Returns a correction factor that corrects for sampling fraction. More...

float emecGlobalTimeCorrection (int febno)
 Returns a correction factor that corrects for global time (TDC or global cubic) signal dependency due to imperfect digital filtering weights. More...

float emecGapThickness (float rho)
 Returns the LAr gap thickness (cm) in the emec for a given rho (cm). More...

float LArDriftVelocity (float EField)
 Computes the electron drift velocity (cm/ns) in LAr given the electric field stregth (kV/cm). More...


Detailed Description

-Class: CellCorrectionAlg


Constructor & Destructor Documentation

CellCorrectionAlg::CellCorrectionAlg Event   event,
Geometry   hecGeom,
Headers   runHeader
 

The user should never need to use this contructor.

Parameters:
event  A pointer in the event. Information contained in the event gets refreshed before the execute method is run
hecGeom  Pointer to the singleton Geometry object
runHeader  Pointer to the singleton HecRunHeader object


Member Function Documentation

float CellCorrectionAlg::emecGapThickness float    rho
 

Returns the LAr gap thickness (cm) in the emec for a given rho (cm).

Parameters:
rho  distance to the z axis of the local detector coordinate system

float CellCorrectionAlg::emecGlobalTimeCorrection int    febno
 

Returns a correction factor that corrects for global time (TDC or global cubic) signal dependency due to imperfect digital filtering weights.

Parameters:
febno  channel febno

float CellCorrectionAlg::emecHVCorrection int    febno
 

Returns a correction factor that corrects for known HV problems and/or emec HV features.

Parameters:
febno  channel febno

float CellCorrectionAlg::emecSamplingFractionCorrection int    febno
 

Returns a correction factor that corrects for sampling fraction.

Parameters:
febno  channel febno

bool CellCorrectionAlg::execute   [virtual]
 

Gets run for every event.

Reimplemented from SystemAlg.

bool CellCorrectionAlg::finalize   [virtual]
 

Gets run after all events have been executed.

Reimplemented from SystemAlg.

float CellCorrectionAlg::hecGlobalTimeCorrection int    febno
 

Returns a correction factor that corrects for global time (TDC or global cubic) signal dependency due to imperfect digital filtering weights.

Parameters:
febno  channel febno

float CellCorrectionAlg::hecHVCorrection int    febno
 

Returns a correction factor that corrects for known HV problems.

Parameters:
febno  channel febno

float CellCorrectionAlg::hecSamplingFractionCorrection int    febno
 

Returns a correction factor that corrects for sampling fraction The HEC first wheel is associated with a factor of 1.

Parameters:
febno  channel febno

bool CellCorrectionAlg::initialize   [virtual]
 

Gets run once at the begining of the event Loop.

Reimplemented from SystemAlg.

float CellCorrectionAlg::LArDriftVelocity float    EField
 

Computes the electron drift velocity (cm/ns) in LAr given the electric field stregth (kV/cm).

Parameters:
EField  electric field stregth (kV/cm)


The documentation for this class was generated from the following files:
Generated on Fri Aug 15 10:52:05 2003 for TBRootAna by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002