#include "hmdcdrifttimepar.h"

HMdcDriftTimeParBin


class description - source file - inheritance tree (.pdf)

class HMdcDriftTimeParBin : public TObject

Inheritance Chart:
TObject
<-
HMdcDriftTimeParBin

    public:
HMdcDriftTimeParBin() HMdcDriftTimeParBin(const HMdcDriftTimeParBin&) ~HMdcDriftTimeParBin() Double_t calcTime(Double_t a, Double_t d) Double_t calcTimeErr(Double_t a, Double_t d) static TClass* Class() Double_t coeffDAlphaDPar(Double_t d) Double_t coeffDDistDPar(Double_t a) void coeffForDer(Double_t a, Double_t d, Double_t& coeffDAlpha, Double_t& coeffDDist, Double_t& coeffDAlphaDDist) virtual TClass* IsA() const HMdcDriftTimeParBin& operator=(const HMdcDriftTimeParBin&) void print() const void printTable() const void setC0(Double_t k0) void setC0Err(Double_t k0) void setC1(Double_t k1) void setC1Err(Double_t k1) void setC2(Double_t k2) void setC2Err(Double_t k2) void setC3(Double_t k3) void setC3Err(Double_t k3) void setParam(Double_t k0, Double_t k1, Double_t k2, Double_t k3) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Double_t c0 Parametrization on drift time versus distance Double_t c1 and impact angle (alpha): Double_t c2 driftTime = c0 + c1*alpha + c2*dist + c3*alpha*dist Double_t c3 Double_t c0err Parametrization on drift time error versus distance Double_t c1err and impact angle (alpha): Double_t c2err driftTimeErr = Double_t c3err c0err + c1err*alpha + c2err*dist + c3err*alpha*dist

Class Description


 HMdcDriftTimePar

 Container class for the distance->time parameterization.
 Contains functions for calculating distance->time for track fitter.



HMdcDriftTimeParBin(void)

void setParam(Double_t k0, Double_t k1, Double_t k2, Double_t k3)

void print(void) const

void printTable(void) const



Inline Functions


                        void ~HMdcDriftTimeParBin()
                        void setC0(Double_t k0)
                        void setC1(Double_t k1)
                        void setC2(Double_t k2)
                        void setC3(Double_t k3)
                        void setC0Err(Double_t k0)
                        void setC1Err(Double_t k1)
                        void setC2Err(Double_t k2)
                        void setC3Err(Double_t k3)
                    Double_t calcTime(Double_t a, Double_t d)
                    Double_t calcTimeErr(Double_t a, Double_t d)
                        void coeffForDer(Double_t a, Double_t d, Double_t& coeffDAlpha, Double_t& coeffDDist, Double_t& coeffDAlphaDDist)
                    Double_t coeffDAlphaDPar(Double_t d)
                    Double_t coeffDDistDPar(Double_t a)
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
         HMdcDriftTimeParBin HMdcDriftTimeParBin(const HMdcDriftTimeParBin&)
        HMdcDriftTimeParBin& operator=(const HMdcDriftTimeParBin&)


Last update: Fri Jan 26 12:06:37 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.