#include "hmdcdrifttimepar.h" |
HMdcDriftTimeParMod
class description - source file - inheritance tree (.pdf)
private:
void fillDriftTime(HMdcCal2ParAngleSim& rAng1, HMdcCal2ParAngleSim& rAng2, HMdcDriftTimeParBin* bin, Int_t anBin, Int_t dsBin)
void fillDriftTimeErr(HMdcCal2ParAngleSim& rAng1, HMdcCal2ParAngleSim& rAng2, HMdcDriftTimeParBin* bin, Int_t anBin, Int_t dsBin)
public:
HMdcDriftTimeParMod(Int_t nAnBins = 18, Int_t nDsBins = 100)
~HMdcDriftTimeParMod()
HMdcDriftTimeParAngle* at(Int_t a) const
Int_t calcAngleBinInd(Double_t a) const
Int_t calcDistBinInd(Double_t d) const
Double_t calcTime(Double_t a, Double_t d)
Double_t calcTimeErr(Double_t a, Double_t d)
static TClass* Class()
Double_t getAngleBinSize() const
HMdcDriftTimeParBin* getBin(Double_t a, Double_t d)
Double_t getDistBinSize() const
Int_t getNAngleBins() const
Int_t getNDistBins() const
Bool_t initContainer(HMdcCal2ParModSim& fC2PModS, Double_t slOut)
virtual TClass* IsA() const
void print()
void setDistBinSize(Double_t dBSize)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Bool_t testSizes(Int_t anSz, Int_t dsSz) const
protected:
Int_t nAngleBins number of angle bins
Int_t lAngleBin index of last bin in angle array (= nAngleBins-1)
Double_t angleBinSize angle bin size
Int_t nDistBins number of distance bins
Int_t lDistBin index of last bin in dist. array (= nDistBins-1)
Double_t distBinSize distance bin size
Double_t lastBinDist distance for last bin (=lDistBin*distBinSize)
Double_t slopeOutside slope for outside of table tracks
HMdcDriftTimePar
Container class for the distance->time parameterization.
Contains functions for calculating distance->time for track fitter.
HMdcDriftTimeParMod(Int_t nAnBins, Int_t nDsBins) :
TObjArray(nAnBins)
Constructor create array of HMdcDriftTimeParAngle objects.
One object per one impact angle bin.
void setDistBinSize(Double_t dBSize)
Bool_t initContainer(HMdcCal2ParModSim& fC2PModS,
Double_t slOut)
void print(void)
void fillDriftTime(HMdcCal2ParAngleSim& rAng1,
HMdcCal2ParAngleSim& rAng2, HMdcDriftTimeParBin* bin,
Int_t anBin, Int_t dsBin)
void fillDriftTimeErr(HMdcCal2ParAngleSim& rAng1,
HMdcCal2ParAngleSim& rAng2, HMdcDriftTimeParBin* bin,
Int_t anBin, Int_t dsBin)
Bool_t testSizes(Int_t anSz, Int_t dsSz) const
~HMdcDriftTimeParMod(void)
destructor
Inline Functions
Int_t getNAngleBins() const
Double_t getAngleBinSize() const
Int_t getNDistBins() const
Double_t getDistBinSize() const
HMdcDriftTimeParBin* getBin(Double_t a, Double_t d)
Int_t calcAngleBinInd(Double_t a) const
Int_t calcDistBinInd(Double_t d) const
Double_t calcTime(Double_t a, Double_t d)
Double_t calcTimeErr(Double_t a, Double_t d)
HMdcDriftTimeParAngle* at(Int_t a) const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Last update: Fri Jan 26 12:06:39 2007
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.