HMdcHitComp
class description - source file - inheritance tree (.pdf)
private:
void addCal3ToHitAux(HMdcCal3Sim*)
void bookHisto()
void buildHitAuxSimCat()
TMatrix calculateSlopes(HMdcHitAuxSim* sim, Float_t z)
void deleteHisto()
Float_t distanceToTarget(HMdcHitAux* seg)
Float_t distanceToTargetOverErr(HMdcHitAux* seg)
Float_t distanceToZ(HMdcHitAux* seg)
Float_t distanceToZOverErr(HMdcHitAux* seg)
void setParContainers()
public:
HMdcHitComp()
HMdcHitComp(Text_t* name, Text_t* title)
~HMdcHitComp()
static TClass* Class()
virtual Int_t execute()
virtual Bool_t finalize()
virtual Bool_t init()
virtual TClass* IsA() const
void printStat()
void printStat(Text_t* file)
void setLoc(HLocation& location)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
HCategory* fRecCat category of reconstructed (HMdcHitAux)
HCategory* fSimCat category of AuxSim data
HCategory* fCal3Cat category of cal3 data
HMdcModuleGeometry* geo !mdc geometry
HMdcTargetGeometry* target !target geometry
HLocation fLoc location of the reconstructor
Int_t nseg6
Int_t nseg5
Int_t nseg4 number of rec hits with 6,5,4 cells
Int_t nsim6
Int_t nsim5
Int_t nsim4
Int_t nsim3
Int_t nsim2
Int_t nsim1 number of geant hits with 6,5,4,3,2,1 cells
Int_t n6to6
Int_t n6to5
Int_t n6to4
Int_t fn6to6
Int_t fn6to5
Int_t fn6to4
Int_t n5to5
Int_t n5to4
Int_t fn5to5
Int_t fn5to4
Int_t fn4to4
Int_t n4to4 nptoq: geant hits with p cells reconstructed with q cells
Int_t norec6
Int_t norec5
Int_t norec4 no reconstructed hits, which come from the simulation with 6 or 5 cells
Int_t ghost6
Int_t ghost5
Int_t ghost4 number of ghosts hits with 6,5,4 cells
Int_t mix6to5
Int_t mix6to4
Int_t mix5to4 number of mixed hits with 5cells+1 i.e.
Int_t fmix6to5
Int_t fmix6to4
Int_t fmix5to4
Int_t mix6to4plus1 6cells-simulated hit -> (4+1) hit
Int_t fmix6to4plus1
Int_t n5to6
Int_t n4to6
Int_t n4to5
Int_t fn5to6
Int_t fn4to6
Int_t fn4to5
TH1F* hNHits number of cells per hit (sim hit)
TH1F** hCoord coordinate in each plane for sim hits
TH1F** hx x distribution per plane
TH1F** hy y distribution per plane
TH1F** hres residues in each plane
TH1F* hxSlope
TH1F* hySlope xslope and y slope distribution(rec)
TH1F* hRecHits number of cells per reconstructed hit
TH1F* hTracks number of reconstructed hits per event
TH1F* hChi
TH1F* hChi6
TH1F* hChi5 chi2, chi2 of hits with 6 or 5 cells
TH1F* hChi6to6
TH1F* hChi6to5
TH1F* hChi5to5 hChiptoq: chi2 of hits originally with p cells and reconstructed with q cells
TH1F* hChiGhost6
TH1F* hChiGhost5 chi2 of ghosts with 6 of 5 cells
TH1D* hProb
TH1D* hProb6
TH1D* hProb5 probability
TH2F* hYX
TH2F* hXslopeX
TH2F* hYslopeY
TH2F* hXslopeYslope
TH1F* hDistanceToTarget
TH1F* hDistanceToTargetWellRec
TH1F* hDistanceToTargetNoWR
TH1F* hDistanceToTargetOverErr
TH1F* hDistanceToTargetOverErrWellRec
TH1F* hDistanceToTargetOverErrNoWR
TH1F* hDistanceToZ
TH1F* hDistanceToZWellRec
TH1F* hDistanceToZNoWR
TH1F* hDistanceToZOverErr
TH1F* hDistanceToZOverErrWellRec
TH1F* hDistanceToZOverErrNoWR
TH1F* hDiffRecSimXSlopeOverErr
TH1F* hDiffRecSimYSlopeOverErr
TH1F* hDiffRecSimX
TH1F* hDiffRecSimY
TH1F* hDiffRecSimXSlope
TH1F* hDiffRecSimYSlope
Int_t fEventId
HMdcHitComp
This reconstructor is only for internal use of MDC Santiago group.
It compares input and output of the trackig algorithm in one module.
Please, note that input data for the hit finding and fitting
algorithm are HMdcCal3 data, and the direct output are
HMdcHitAux data. Official HMdcCal2 data are converted into HMdcCal3
before the hit finding, and once it is finished, HMdcHitAux are
transformed into the official HMdcHit.
It presents some statistics and histograms.
~HMdcHitComp(void)
default destructor: prints statistics to standard output
void printStat(void)
prints the statistical information to the standard output
void printStat(Text_t* file)
prints statistical information to file
Int_t execute(void)
execute function
Inline Functions
void setParContainers()
void bookHisto()
void deleteHisto()
void buildHitAuxSimCat()
void addCal3ToHitAux(HMdcCal3Sim*)
Float_t distanceToTarget(HMdcHitAux* seg)
Float_t distanceToTargetOverErr(HMdcHitAux* seg)
Float_t distanceToZ(HMdcHitAux* seg)
Float_t distanceToZOverErr(HMdcHitAux* seg)
TMatrix calculateSlopes(HMdcHitAuxSim* sim, Float_t z)
HMdcHitComp HMdcHitComp()
HMdcHitComp HMdcHitComp(Text_t* name, Text_t* title)
void setLoc(HLocation& location)
Bool_t init()
Bool_t finalize()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Author: Beatriz Fuentes Arenaz
Last update: 14/1/2000 by Beatriz Fuentes
Copyright GENP (Univ. Santiago de Compostela)
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.