#include "hkickdetdigi.h"

HKickDetDigi


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

class HKickDetDigi : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HKickDetDigi

    protected:
void calcPosDir(HGeantMdc* data, HGeantMdc* data2, Float_t x, Float_t y, Float_t x2, Float_t y2, HGeomVector& r, HGeomVector& dir) Int_t digiMdc2() Int_t digiTof() void fillData(HGeomVector& r, HGeomVector& alpha, Double_t p, Int_t track) void fillHit(HGeantMdc* geMdc, Float_t x, Float_t y, Float_t p) HGeantMdc* findPartner(HGeantMdc* geMdc, Int_t sector, Int_t mod, Int_t layer) public:
HKickDetDigi(Text_t* name = "kick.digi", Text_t* title = "kick.digi") ~HKickDetDigi() static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() virtual Bool_t init() virtual TClass* IsA() const Bool_t isFillingTof() Bool_t isMdcAngErrConst() Bool_t isMdcPerfect() Bool_t isTofPerfect() void setFillingHits(Bool_t f) void setFillingSegments(Bool_t inner, Bool_t outer) void setMdcAngErrConst(Bool_t f = kTRUE) void setMdcFilling(Bool_t f = kTRUE) void setMdcResolution(Float_t x1, Float_t y1, Float_t x2, Float_t y2, Float_t x3, Float_t y3, Float_t x4, Float_t y4) void setMdcTails(Float_t x1, Float_t y1, Float_t x2, Float_t y2, Float_t x3, Float_t y3, Float_t x4, Float_t y4) void setMomPos(Int_t i) void setPerfectMdc() void setPerfectTof() void setTails(Bool_t t) void setTofFilling(Bool_t f) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
TF1* probDistrX[4] ! TF1* probDistrY[4] ! Float_t fMdcResolX[4] Float_t fMdcResolY[4] Float_t fMdcTailX[4] Float_t fMdcTailY[4] HSymMat4 fMdcSegCov ! HLocation fMdcSectorLoc HLocation fMdcSecModLoc HCategory* fMdcInput HCategory* fTofInput HCategory* fMdcOut HCategory* fMdcHitOut HCategory* fCatKine HMdcGeomPar* fGeometry Geometry transformation HSpecGeomPar* fSpecGeometry Spectrometer geometry HCategory* fTofOut HIterator* fMdcIter TIterator* fTofIter Bool_t fFillTof Bool_t fIsTofPerfect Bool_t fIsMdcPerfect Bool_t fIsMdcAngErrConst Symmetric error in slope Bool_t fSimulateTails Bool_t fFillMdc Bool_t fFillMdcHits Bool_t fFillSegments[2] iner, outer Bool_t fFillOuterSegments Int_t fMomPos Where is momentum obtained from?

Class Description

 HKickMdcDigi

  Simple minded digitization GEEANT --> MDC Hits



HKickDetDigi(Text_t name[],Text_t title[]) : HReconstructor(name,title)

~HKickDetDigi(void)

Int_t execute(void)

Int_t digiTof(void)

Int_t digiMdc2(void)
Digitizes data from MDC

void fillHit(HGeantMdc *geMdc, Float_t x, Float_t y, Float_t p)

void fillData(HGeomVector &r,HGeomVector &alpha, Double_t p,Int_t track)

void calcPosDir(HGeantMdc *data, HGeantMdc *data2, Float_t x, Float_t y, Float_t x2, Float_t y2, HGeomVector &r,HGeomVector &dir)
Transforms a mdc hit from the MDC coordinate system into the LAB coordinate
system and smears the data according to the resolution.

HGeantMdc* findPartner(HGeantMdc *geMdc, Int_t sector, Int_t mod, Int_t layer)

void setMdcResolution(Float_t x1,Float_t y1,Float_t x2,Float_t y2, Float_t x3,Float_t y3,Float_t x4,Float_t y4)

void setMdcTails(Float_t x1,Float_t y1,Float_t x2,Float_t y2, Float_t x3,Float_t y3,Float_t x4,Float_t y4)

Bool_t init(void)

Bool_t finalize(void)



Inline Functions


               void setTofFilling(Bool_t f)
               void setMdcFilling(Bool_t f = kTRUE)
             Bool_t isFillingTof()
             Bool_t isTofPerfect()
             Bool_t isMdcPerfect()
             Bool_t isMdcAngErrConst()
               void setMdcAngErrConst(Bool_t f = kTRUE)
               void setPerfectMdc()
               void setPerfectTof()
               void setFillingSegments(Bool_t inner, Bool_t outer)
               void setFillingHits(Bool_t f)
               void setMomPos(Int_t i)
               void setTails(Bool_t t)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Author: M. Sanchez (25.05.2000)
Last update: M.Sanchez (25.05.2000


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.