#include "hmdctrackdset.h" |
HMdcTrackDSet
class description - source file - inheritance tree (.pdf)
protected:
static void exitSetup(char* funNm, Int_t npar, char* use, Int_t inst)
static void exitSetup(char* funNm, char* className)
public:
HMdcTrackDSet()
HMdcTrackDSet(const HMdcTrackDSet&)
~HMdcTrackDSet()
static TClass* Class()
static Bool_t fNTuple()
static Bool_t fPrint()
static Int_t getClFinderType()
static Int_t getFitAuthor()
static Int_t getFitType()
static Int_t getFitVersion()
static HMdc12Fit* getMdc12Fit()
static HMdcClusterToHit* getMdcClusterToHit()
static HMdcTrackFinder* getMdcTrackFinder()
static Int_t getMixClusCut()
static Int_t getMixFitCut()
static Int_t getModForSeg(Int_t sg)
static Int_t getModForSeg1()
static Int_t getModForSeg2()
static void getTrFnLevels(Int_t& l4s1, Int_t& l5s1, Int_t& l4s2, Int_t& l5s2)
static const Int_t* getTrFnNLayersInMod() const
static Int_t getUseWireOffset()
static HReconstructor* hMdc12Fit(char* name, char* title)
static HReconstructor* hMdc12Fit(char* name, char* title, Int_t author, Int_t version, Int_t indep, Bool_t nTuple, Bool_t prnt)
static HReconstructor* hMdcClusterToHit(char* name, char* title)
static HReconstructor* hMdcClusterToHit(char* name, char* title, Int_t mSeg1, Int_t mSeg2)
static HReconstructor* hMdcTrackFinder(char* name, char* title)
static HReconstructor* hMdcTrackFinder(char* name, char* title, Bool_t coil, Int_t type)
virtual TClass* IsA() const
static Bool_t isCoilOff()
HMdcTrackDSet& operator=(const HMdcTrackDSet&)
static void printStatus()
static void set12Fit(HMdc12Fit* fit)
static void setClFinderType(Int_t type)
static void setClusterToHit(HMdcClusterToHit* cl)
static void setCoilStatus(Bool_t stat)
static void setFitAuthor(Int_t author)
static void setFitOutput(Bool_t nTuple, Bool_t prnt)
static void setFitType(Int_t type)
static void setFitVersion(Int_t ver)
static void setMdc12Fit(Int_t author, Int_t version, Int_t indep, Bool_t nTuple, Bool_t prnt)
static void setMdcClusterToHit(Int_t mSeg1, Int_t mSeg2)
static void setMdcTrackFinder(Bool_t coilSt, Int_t type)
static void setMixClusCut(Int_t cut)
static void setMixCuts(Int_t cutFit, Int_t cutClus)
static void setMixFitCut(Int_t cut)
static void setTrackFinder(HMdcTrackFinder* tr)
static void setTrFnLevel(Int_t l4s1, Int_t l5s1, Int_t l4s2, Int_t l5s2)
static void setTrFnNLayers(const Int_t* lst)
static void setTrFnNLayers(Int_t s, Int_t m, Int_t nl)
static void setTrFnSegLevel(Int_t seg, Int_t l4, Int_t l5)
static void setUseWireOffset(Bool_t off)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
static void useThisTrackFinder(HMdcTrackFinder* trFndr)
protected:
static HMdcTrackFinder* pTrackFinder !
static Bool_t trFndrIsAdded kTRUE - HMdcTrackFinder added already
static Bool_t isCoiloff kTRUE=magnetoff,kFALSE=magneton
static Int_t clFinderType =0 - segment finder, =1 - mdc finder
static Int_t level4[2] [seg] levels for 4-layers finding
static Int_t level5[2] [seg] levels for 5-layers finding
static Int_t nLayersInMod[6][4] num.of layers per module for trackfinder
static HMdcClusterToHit* pClusterToHit !
static Int_t modForSeg1 -1=don't fill HMdcSeg for segment 1,
static Int_t modForSeg2 -1=don't fill HMdcSeg for segment 1,
static HMdc12Fit* p12Fit !
static Int_t fitAuthor 0=Hejdar's fit, 1=Alexander's fit
static Int_t distTimeVer 0=calc. time by polinom., 1=by J.Market's fun.
static Int_t fitType 0=segment fit, 1=mdc fit
static Bool_t fntuple kTRUE=create and fill catClusFit & catWireFit
static Bool_t fprint kTRUE=print debug
static Int_t useWireOffset remove signal time on wire from drift time
static Int_t mixFitCut mixed cluster finder cut
static Int_t mixClusCut mixed cluster finder cut
static Bool_t isSetCall
HReconstructor* hMdcTrackFinder(char* name, char* title)
HReconstructor* hMdcTrackFinder(char* name, char* title,
Bool_t coil,Int_t type)
void useThisTrackFinder(HMdcTrackFinder* trFndr)
HReconstructor* hMdcClusterToHit(char* name, char* title)
HReconstructor* hMdcClusterToHit(char* name, char* title,
Int_t mSeg1, Int_t mSeg2)
HReconstructor* hMdc12Fit(char* name, char* title)
HReconstructor* hMdc12Fit(char* name, char* title,
Int_t author, Int_t version, Int_t indep, Bool_t nTuple, Bool_t prnt)
void setMdcTrackFinder(Bool_t coilSt,Int_t type)
void setClFinderType(Int_t type)
void setTrFnLevel(Int_t l4s1,Int_t l5s1,Int_t l4s2,Int_t l5s2)
void setTrFnSegLevel(Int_t seg, Int_t l4, Int_t l5)
void setTrFnNLayers(const Int_t* lst)
void setTrFnNLayers(Int_t s, Int_t m,Int_t nl)
void setMdcClusterToHit(Int_t mSeg1,Int_t mSeg2)
void setMdc12Fit(Int_t author, Int_t version, Int_t indep,
Bool_t nTuple, Bool_t prnt)
void setFitAuthor(Int_t author)
void setFitVersion(Int_t ver)
void setFitType(Int_t type)
void setFitOutput(Bool_t nTuple, Bool_t prnt)
void setUseWireOffset(Bool_t off)
void setMixFitCut(Int_t cut)
void setMixClusCut(Int_t cut)
void setMixCuts(Int_t cutFit,Int_t cutClus)
void exitSetup(char* funNm, Int_t npar, char* use, Int_t inst)
void getTrFnLevels(Int_t& l4s1,Int_t& l5s1,Int_t& l4s2,Int_t& l5s2)
void printStatus(void)
void setTrackFinder(HMdcTrackFinder* tr)
void setClusterToHit(HMdcClusterToHit* cl)
void set12Fit(HMdc12Fit* fit)
void exitSetup(char* funNm,char* className)
Inline Functions
void ~HMdcTrackDSet()
Bool_t isCoilOff()
Int_t getClFinderType()
const Int_t* getTrFnNLayersInMod() const
Int_t getModForSeg1()
Int_t getModForSeg2()
Int_t getModForSeg(Int_t sg)
Int_t getFitAuthor()
Int_t getFitVersion()
Int_t getFitType()
Int_t getUseWireOffset()
Int_t getMixFitCut()
Int_t getMixClusCut()
HMdcTrackFinder* getMdcTrackFinder()
HMdcClusterToHit* getMdcClusterToHit()
HMdc12Fit* getMdc12Fit()
Bool_t fNTuple()
Bool_t fPrint()
void setCoilStatus(Bool_t stat)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HMdcTrackDSet HMdcTrackDSet()
HMdcTrackDSet HMdcTrackDSet(const HMdcTrackDSet&)
HMdcTrackDSet& operator=(const HMdcTrackDSet&)
Author: Vladimir Pechenov
Last update: 22.07.2002 by V.Pechenov
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.