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

H1LarCalParameters Class Reference

#include <H1LarCalParameters.h>

Inheritance diagram for H1LarCalParameters:

Inheritance graph
[legend]
Collaboration diagram for H1LarCalParameters:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 H1LarCalParameters (TString DataSet, Int_t RunPeriod=5)
 ~H1LarCalParameters ()
void SetCalibrationParametersFile (TString filename)
void Reset ()
Double_t GetOctantCalibrationFactor (Float_t &phi, Float_t &zimpact)
Double_t GetZimpactCalibrationFactor (Float_t &zimpact)
Double_t GetForwardWheelCalibrationFactor (Float_t &zimpact)
Double_t GetResolutionSmearingFactor (Float_t &zImpact)

Private Member Functions

Int_t SetLarOctant (Float_t &phi)
Int_t SetLarWheel (Float_t &zimpact)
Int_t SetLarZBin (Float_t &zimpact, Int_t binsize)
Int_t SetForwardWheelZBin (Float_t &zimpact)
void SetOctantConstants ()
void SetZimpactConstants ()
void SetForwardWheelConstants ()
void SetEnergyResolutionConstants ()
void SetOctantCalibrationFactors (Float_t &phi, Float_t &zimpact)
void SetZimpactCalibrationFactors (Float_t &zimpact)
void SetForwardWheelCalibrationFactors (Float_t &zimpact)
void SetResolutionSmearingFactors (Float_t &zimpact)

Private Attributes

TString fDataSet
Int_t fRunPeriod
TString fRunPeriodName
H1ArrayF * fOctantConstants
H1ArrayF * fZimpactConstants
H1ArrayF * fForwardWheelConstants
H1ArrayF * fEnergyResolutionConstantsData
H1ArrayF * fEnergyResolutionConstantsMC
Double_t fOctantCalibrationFactor
Double_t fZimpactCalibrationFactor
Double_t fForwardWheelCalibrationFactor
Double_t fResolutionSmearingFactor
Bool_t bReadOctantConstants
Bool_t bReadZimpactConstants
Bool_t bReadForwardWheelConstants
Bool_t bReadEnergyResolutionConstants
TRandom * fRandom

Constructor & Destructor Documentation

H1LarCalParameters::H1LarCalParameters TString  DataSet,
Int_t  RunPeriod = 5
 

H1LarCalParameters::~H1LarCalParameters  ) 
 

Definition at line 62 of file H1LarCalParameters.C.

References fEnergyResolutionConstantsData, fEnergyResolutionConstantsMC, fForwardWheelConstants, fOctantConstants, fRandom, and fZimpactConstants.


Member Function Documentation

void H1LarCalParameters::SetCalibrationParametersFile TString  filename  ) 
 

Definition at line 99 of file H1LarCalParameters.C.

References fRunPeriod, and fRunPeriodName.

Referenced by SetEnergyResolutionConstants(), SetForwardWheelConstants(), SetOctantConstants(), and SetZimpactConstants().

void H1LarCalParameters::Reset  ) 
 

Definition at line 88 of file H1LarCalParameters.C.

References bReadEnergyResolutionConstants, bReadForwardWheelConstants, bReadOctantConstants, and bReadZimpactConstants.

Referenced by ClassImp().

Double_t H1LarCalParameters::GetOctantCalibrationFactor Float_t &  phi,
Float_t &  zimpact
 

Definition at line 122 of file H1LarCalParameters.C.

References fOctantCalibrationFactor, SetOctantCalibrationFactors(), and SetOctantConstants().

Referenced by H1ElecCalibration::GetElecCalibration().

Double_t H1LarCalParameters::GetZimpactCalibrationFactor Float_t &  zimpact  ) 
 

Definition at line 131 of file H1LarCalParameters.C.

References fZimpactCalibrationFactor, SetZimpactCalibrationFactors(), and SetZimpactConstants().

Referenced by H1ElecCalibration::GetElecCalibration().

Double_t H1LarCalParameters::GetForwardWheelCalibrationFactor Float_t &  zimpact  ) 
 

Definition at line 139 of file H1LarCalParameters.C.

References fForwardWheelCalibrationFactor, SetForwardWheelCalibrationFactors(), and SetForwardWheelConstants().

Referenced by H1ElecCalibration::GetElecCalibration().

Double_t H1LarCalParameters::GetResolutionSmearingFactor Float_t &  zImpact  ) 
 

Definition at line 147 of file H1LarCalParameters.C.

References fResolutionSmearingFactor, SetEnergyResolutionConstants(), and SetResolutionSmearingFactors().

Referenced by H1ElecCalibration::GetElecCalibration().

Int_t H1LarCalParameters::SetLarOctant Float_t &  phi  )  [private]
 

Definition at line 329 of file H1LarCalParameters.C.

Referenced by SetOctantCalibrationFactors().

Int_t H1LarCalParameters::SetLarWheel Float_t &  zimpact  )  [private]
 

Definition at line 342 of file H1LarCalParameters.C.

Referenced by SetOctantCalibrationFactors().

Int_t H1LarCalParameters::SetLarZBin Float_t &  zimpact,
Int_t  binsize
[private]
 

Definition at line 368 of file H1LarCalParameters.C.

Referenced by SetResolutionSmearingFactors(), and SetZimpactCalibrationFactors().

Int_t H1LarCalParameters::SetForwardWheelZBin Float_t &  zimpact  )  [private]
 

Definition at line 377 of file H1LarCalParameters.C.

Referenced by SetForwardWheelCalibrationFactors().

void H1LarCalParameters::SetOctantConstants  )  [private]
 

Definition at line 155 of file H1LarCalParameters.C.

References bReadOctantConstants, fDataSet, fOctantConstants, and SetCalibrationParametersFile().

Referenced by GetOctantCalibrationFactor().

void H1LarCalParameters::SetZimpactConstants  )  [private]
 

Definition at line 180 of file H1LarCalParameters.C.

References bReadZimpactConstants, fDataSet, fZimpactConstants, and SetCalibrationParametersFile().

Referenced by GetZimpactCalibrationFactor().

void H1LarCalParameters::SetForwardWheelConstants  )  [private]
 

Definition at line 205 of file H1LarCalParameters.C.

References bReadForwardWheelConstants, fDataSet, fForwardWheelConstants, and SetCalibrationParametersFile().

Referenced by GetForwardWheelCalibrationFactor().

void H1LarCalParameters::SetEnergyResolutionConstants  )  [private]
 

Definition at line 231 of file H1LarCalParameters.C.

References bReadEnergyResolutionConstants, fDataSet, fEnergyResolutionConstantsData, fEnergyResolutionConstantsMC, fRunPeriodName, and SetCalibrationParametersFile().

Referenced by GetResolutionSmearingFactor().

void H1LarCalParameters::SetOctantCalibrationFactors Float_t &  phi,
Float_t &  zimpact
[private]
 

Definition at line 254 of file H1LarCalParameters.C.

References fOctantCalibrationFactor, fOctantConstants, SetLarOctant(), and SetLarWheel().

Referenced by GetOctantCalibrationFactor().

void H1LarCalParameters::SetZimpactCalibrationFactors Float_t &  zimpact  )  [private]
 

Definition at line 275 of file H1LarCalParameters.C.

References fZimpactCalibrationFactor, fZimpactConstants, and SetLarZBin().

Referenced by GetZimpactCalibrationFactor().

void H1LarCalParameters::SetForwardWheelCalibrationFactors Float_t &  zimpact  )  [private]
 

Definition at line 288 of file H1LarCalParameters.C.

References fForwardWheelCalibrationFactor, fForwardWheelConstants, and SetForwardWheelZBin().

Referenced by GetForwardWheelCalibrationFactor().

void H1LarCalParameters::SetResolutionSmearingFactors Float_t &  zimpact  )  [private]
 

Definition at line 300 of file H1LarCalParameters.C.

References fEnergyResolutionConstantsData, fEnergyResolutionConstantsMC, fRandom, fResolutionSmearingFactor, and SetLarZBin().

Referenced by GetResolutionSmearingFactor().


Member Data Documentation

TString H1LarCalParameters::fDataSet [private]
 

Definition at line 14 of file H1LarCalParameters.h.

Referenced by ClassImp(), SetEnergyResolutionConstants(), SetForwardWheelConstants(), SetOctantConstants(), and SetZimpactConstants().

Int_t H1LarCalParameters::fRunPeriod [private]
 

Definition at line 15 of file H1LarCalParameters.h.

Referenced by ClassImp(), and SetCalibrationParametersFile().

TString H1LarCalParameters::fRunPeriodName [private]
 

Definition at line 16 of file H1LarCalParameters.h.

Referenced by ClassImp(), SetCalibrationParametersFile(), and SetEnergyResolutionConstants().

H1ArrayF* H1LarCalParameters::fOctantConstants [private]
 

Definition at line 18 of file H1LarCalParameters.h.

Referenced by ClassImp(), SetOctantCalibrationFactors(), SetOctantConstants(), and ~H1LarCalParameters().

H1ArrayF* H1LarCalParameters::fZimpactConstants [private]
 

Definition at line 19 of file H1LarCalParameters.h.

Referenced by ClassImp(), SetZimpactCalibrationFactors(), SetZimpactConstants(), and ~H1LarCalParameters().

H1ArrayF* H1LarCalParameters::fForwardWheelConstants [private]
 

Definition at line 20 of file H1LarCalParameters.h.

Referenced by ClassImp(), SetForwardWheelCalibrationFactors(), SetForwardWheelConstants(), and ~H1LarCalParameters().

H1ArrayF* H1LarCalParameters::fEnergyResolutionConstantsData [private]
 

Definition at line 21 of file H1LarCalParameters.h.

Referenced by ClassImp(), SetEnergyResolutionConstants(), SetResolutionSmearingFactors(), and ~H1LarCalParameters().

H1ArrayF* H1LarCalParameters::fEnergyResolutionConstantsMC [private]
 

Definition at line 22 of file H1LarCalParameters.h.

Referenced by ClassImp(), SetEnergyResolutionConstants(), SetResolutionSmearingFactors(), and ~H1LarCalParameters().

Double_t H1LarCalParameters::fOctantCalibrationFactor [private]
 

Definition at line 24 of file H1LarCalParameters.h.

Referenced by ClassImp(), GetOctantCalibrationFactor(), and SetOctantCalibrationFactors().

Double_t H1LarCalParameters::fZimpactCalibrationFactor [private]
 

Definition at line 25 of file H1LarCalParameters.h.

Referenced by ClassImp(), GetZimpactCalibrationFactor(), and SetZimpactCalibrationFactors().

Double_t H1LarCalParameters::fForwardWheelCalibrationFactor [private]
 

Definition at line 26 of file H1LarCalParameters.h.

Referenced by ClassImp(), GetForwardWheelCalibrationFactor(), and SetForwardWheelCalibrationFactors().

Double_t H1LarCalParameters::fResolutionSmearingFactor [private]
 

Definition at line 27 of file H1LarCalParameters.h.

Referenced by ClassImp(), GetResolutionSmearingFactor(), and SetResolutionSmearingFactors().

Bool_t H1LarCalParameters::bReadOctantConstants [private]
 

Definition at line 29 of file H1LarCalParameters.h.

Referenced by Reset(), and SetOctantConstants().

Bool_t H1LarCalParameters::bReadZimpactConstants [private]
 

Definition at line 30 of file H1LarCalParameters.h.

Referenced by Reset(), and SetZimpactConstants().

Bool_t H1LarCalParameters::bReadForwardWheelConstants [private]
 

Definition at line 31 of file H1LarCalParameters.h.

Referenced by Reset(), and SetForwardWheelConstants().

Bool_t H1LarCalParameters::bReadEnergyResolutionConstants [private]
 

Definition at line 32 of file H1LarCalParameters.h.

Referenced by Reset(), and SetEnergyResolutionConstants().

TRandom* H1LarCalParameters::fRandom [private]
 

Definition at line 34 of file H1LarCalParameters.h.

Referenced by ClassImp(), SetResolutionSmearingFactors(), and ~H1LarCalParameters().


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