#include "hmdcwirefit.h"

HMdcWireFit


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

class HMdcWireFit : public TObject

Inheritance Chart:
TObject
<-
HMdcWireFit
<-
HMdcWireFitSim

    public:
HMdcWireFit() HMdcWireFit(const HMdcWireFit&) ~HMdcWireFit() static TClass* Class() void clear() void getAddress(Int_t& s, Int_t& m, Int_t& l, Int_t& c) const Float_t getAlpha() const Short_t getCell() const Float_t getChi2() const Float_t getDev() const Float_t getDriftTime() const Float_t getFullTime() const Bool_t getIsInCell() const Char_t getLayer() const Float_t getMinDist() const Char_t getMod() const Char_t getSec() const Float_t getTdcTime() const Float_t getTdcTimeErr() Char_t getTimeNum() const Float_t getTimeOffset() const Float_t getWeight() const virtual TClass* IsA() const virtual Bool_t isGeant() const HMdcWireFit& operator=(const HMdcWireFit&) virtual void print() void setAddress(Char_t s, Char_t m, Char_t l, Short_t c) void setAlpha(Float_t v) void setCell(Short_t c) void setDev(Float_t v) void setDriftTime(Float_t v) void setFullTime(Float_t v) void setIsInCell(Bool_t v) void setLayer(Char_t l) void setMinDist(Float_t v) void setMod(Char_t m) void setSec(Char_t s) void setTdcTime(Float_t v) void setTdcTimeErr(Float_t v) void setTimeNum(Char_t t) void setWeight(Float_t v) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Char_t sec sector Char_t mod MDC module Char_t layer MDC layer Short_t cell MDC wire Char_t timeNum =1 or 2 (time1 or time2 from HMdcCal1) Float_t tdcTime measured time minus time of wire offset Float_t dev fullTime-tdcTime Float_t weight wire weight. =0 if wire was excluded from fit Float_t driftTime calculated drift time Float_t fullTime driftTime + time offset Float_t minDist minimal distance from track to wire. Float_t alpha impact angle in cell system Bool_t isInCell =kFALSE if track don't cross cell Float_t tdcTimeErr error of drift time.

Class Description


 HMdcWireFit

 Container class keeps one wire fit information for debuging and tuning.

 void clear()
        Default setting of the data members.

 void setAddress(Char_t s,Char_t m,Char_t l,Short_t c)
 void setSec(Char_t s)
 void setMod(Char_t m)
 void setLayer(Char_t l)
 void setCell(Short_t c)
                Set wire address.
 void setTimeNum(Char_t t)
                Set drift time index (t=1 for time1 in HMdcCal1 and
                                      t=2 for time2 in HMdcCal1).
 void setTdcTime(Float_t v)
                Set measured time minus time of wire offset.
 void setDriftTime(Float_t v)
                Set calculated drift time.
 void setFullTime(Float_t v)
                Set calculated drift time + time offset.
 void setDev(Float_t v)
                Set deviation (full time minus tdc time).
 void setWeight(Float_t v)
                Set wire weight in fit.
 void setMinDist(Float_t v)
                Set minimal distance from track to wire.
 void setAlpha(Float_t v)
                Set impact angle of track in cell system.
 void setIsInCell(Bool_t v)
                v=kFALSE if track don't cross cell.
 void setTdcTimeErr(Float_t v)
                Set error of drift time.

 void getAddress(Int_t& s,Int_t& m,Int_t& l,Int_t& c)
 Char_t  getSec(void)
 Char_t  getMod(void)
 Char_t  getLayer(void)
 Short_t getCell(void)
                Get wire address.
 Char_t  getTimeNum(void)
               Get drift time index (return 1 for time1 in HMdcCal1,
                                     return 2 for time2 in HMdcCal1).
 Float_t getTdcTime(void)
                Get measured time minus time of wire offset.
 Float_t getDriftTime(void)
                Get calculated drift time.
 Float_t getFullTime(void)
                Get calculated drift time + time offset.
 Float_t getTimeOffset
                Get time offset ( =getFullTime()-getDriftTime())
 Float_t getDev(void)
                Get deviation (full time minus tdc time).
 Float_t getWeight(void)
                Get wire weight in fit.
 Float_t getMinDist(void)
                Get minimal distance from track to wire.
 Float_t getAlpha(void)
                Get impact angle of track in cell system.
 Bool_t  getIsInCell(void)
                Return kTRUE if track cross cell,
                retrn kFALSE if track don't cross cell.
 Float_t getTdcTimeErr(void)
                Get error of drift time.
 Float_t getChi2(void)
                Get chi2 ( =getDev()/getTdcTimeErr() )

 Bool_t isGeant()
                Return kFALSE
 void print()
                Print container



void print()
 Print this container



Inline Functions


                void ~HMdcWireFit()
         HMdcWireFit HMdcWireFit()
                void clear()
                void setAddress(Char_t s, Char_t m, Char_t l, Short_t c)
                void setSec(Char_t s)
                void setMod(Char_t m)
                void setLayer(Char_t l)
                void setCell(Short_t c)
                void setTimeNum(Char_t t)
                void setDev(Float_t v)
                void setWeight(Float_t v)
                void setDriftTime(Float_t v)
                void setFullTime(Float_t v)
                void setTdcTime(Float_t v)
                void setMinDist(Float_t v)
                void setAlpha(Float_t v)
                void setIsInCell(Bool_t v)
                void setTdcTimeErr(Float_t v)
                void getAddress(Int_t& s, Int_t& m, Int_t& l, Int_t& c) const
              Char_t getSec() const
              Char_t getMod() const
              Char_t getLayer() const
             Short_t getCell() const
              Char_t getTimeNum() const
             Float_t getDev() const
             Float_t getWeight() const
             Float_t getDriftTime() const
             Float_t getFullTime() const
             Float_t getTimeOffset() const
             Float_t getTdcTime() const
             Float_t getMinDist() const
             Float_t getAlpha() const
              Bool_t getIsInCell() const
             Float_t getTdcTimeErr()
             Float_t getChi2() const
              Bool_t isGeant() const
             TClass* Class()
             TClass* IsA() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)
         HMdcWireFit HMdcWireFit(const HMdcWireFit&)
        HMdcWireFit& operator=(const HMdcWireFit&)


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