lepsana v5.4ntpc07.1 analyzer map
main [lepsana.c]
|
get_option [lepsana.c]
|
ana_init_ [anaGlo.c]
|
|===== while =============
|
read_event [lepsana.c]
|
ana_beg_ [anaGlo.c] --+
| user_ana_begin [userana.c] ---+
| |
| +------------------------------+
| OpenLogfile
| ReadSwitch
| InitScanSummary [LogFile.c]
| |
| ReadParameter [ReadParameter.c] ---+
| | ReadBeamPosParameter [ReadParameter.c]
| | ReadUgeomParameter [ReadUgeomParameter.c]
| CloseLogfile [LogFile.c] ReadTaggerParameter [ReadTaggerParameter.c]
| | ReadTofParameter [ReadTofParameter.c]
| | ReadTpcTrigParameter [ReadTpcTrigParameter.c]
| | ReadBfield [ReadBfield.c]
| |
| |
| get_offset_ [ReadDriftParameter.f]
| readvtxparamter_ [ReadVtxParameter.F]
|
|
ana_exec_ [anaGlo.c]---+
| get_pointer [anaGlo.c]
| get_buff_error [anaGlo.c]
| ana_alt_buffchk [libAltana.c]
| ana_ngf_buffchk [libNgfana.c]
| ana_ngf_buffchk [libNgfana.c]
| ana_fadcuio_buffchk [libFadcUioana.c]
| ana_fadc_buffchk [libFadc.c]
| |
| anal_buffer [anaGlo.c] --+
| | user_ana_buff [userana.c] --+
| | skim_ex_
| anal_event [anaGlo.c] --+ skim_fail_
| fera_unpack [libAltana.c]
| fadc_unpack [libFadc.c]
| fadc_unpack [libFadc.c]
| fadcuio_unpack [libFadcUio.c]
| ngf_unpack [libNgfana.c]
| |
| user_ana_event [userana.c] --+
| |
| +-------------------------------------------+
| |
| user_checklist
| skim_ex_
| skim_fail_
| CheckInputreg [CheckInputreg.c]
| TriggerUnpack [TriggerUnpack.c]
| |
| eventStart [anaStart.c] --------------------------------+
| | TagSlew [anaStart.c]
| | Gettimeh [anaStart.c]
| eventTag [Tagger.c] --+
| | anatagger [anaTagger.F]--+
| | ftagplhit [anaTagger.F]
| | ftagsfhit [anaTagger.F]
| | fibcluster [anaTagger.F]
| | fibtrk [anaTagger.F]
| eventTOF [anaTof.c] --+
| | TOF_slew [anaTof.c]
| | TOF_slew_diff [anaTof.c]
| |
| eventVTX [anaSvtx.c]
| |
| eventDC [anaDrift.c] --+
| | unpack_dc [DriftUnpack.F] ----------+
| | (rescal [ResCal.F]... debug mode) getDCplane [DriftPlane.F]
| | |
| | getWidThrDC [getWidThrDC.F]
| | |
| | t2r [DriftTime2Dist.F] ----------+
| | | getT0 [DriftTime2Dist.F]
| | |
| | getT0 [DriftTime2Dist.F]
| | |
| | getDCcoord [DriftCoordinate.F]
| |
| eventTpcTrig [tpcTrigScinti.c] --+
| | initTpcTrig [tpcTrigScinti.c]
| |
| trackmain_ [TrackMain.F] --+
| |
| +---------------------------------+
| |
| LEPSconst [libLEPSlib.F]
| TofHits [TofHits.F]
| uTrackInit [TrackInit.F]
| VertexInit [TrackInit.F]
| FillNtInit [TrackInit.F]
| TrackHitInit [TrackHitInit.F]
| get_dccluster [DriftCluster.F] ---+
| | get_cls_dc [DriftEachCluster.F]
| |
| TrackCandSearch [TrackCandidate.F] ---+
| | straight_fit3lr [libLineFit.F] --+
| | | linefit3 [libLineFit.F] -------+
| | | | gauss_jordan [libLineFit.F]
| | | get_lr2 [libLineFit2.F]--+ |
| | | | | RfromWire [libLineFit.F]
| | | | |
| | straight_fit3lr | linefit2 [libLineFit2.F] --+
| | | | | gauss_jordan
| | straight_fit3lr linefit3 linefit2
| | | |
| | straight_fit3lr linefit3
| TrackHitSearch [TrackHits.F] | |
| | | straight_fit3lr linefit3
| | +-- getT0 |
| | |
| FillTrackCandidate [FillTrackCand.F] t2r_agl [DriftTime2Dist.F]
| | |
| | straight_fit3lr
| | |
| | +-------------------------------------------------------------.....-----------+
| | |
| === tracking loop == | indexx [TrackHits.F]
| TrackRun [TrackRun.F]------------------------------------+ |
| | RCTrackHits [TrackHits.F] *Fitting itteration indexx [TrackHits.F]
| | | | |
| SelectTrack [TrackSelect.F] InitialTracking [TrackSimple.F] V gauss_jordan
| | |
| uTrackOut [TrackOut.F] RungeKuttaTracker [RKTracker.F] ----+
| | | RungeKuttaFit [RKTrackFit.F] --+
| fillnt [FillNt.F] eeBlocker [TrackRun.F] | (first fitting) KMFRungeKuttaIntegration [KMIntegration.F] --+
| | | | |
| turnoff_hit [TurnnoffHit.F]---+ DC3frame [TrackRun.F] | +-------------------------------------------------------+
| | | | RungeKuttaFit |
| | | GoodTrack [libTrack.F] | (itteration) KMFinit1 [KMFinit.c]
| | +--------------+ | | |
| | getT0 TrackAtTOF [TrackTof.F] --+ RungeKuttaFit RungeKuttaStep [RKStep.F] ----------+
| | | | aGRKUTA (last fitting | RungeKuttaBfield [RKField.F] --+
| | ime2Dist.F] | if not converged) KMFinit2 [KMFinit.c] | Bfield [RKField.F]
| | | | | fACK [libRKTrack.F]
| | getDCcoord [DriftCoordinate.F] Velocity [libTrack.F] KMFilter [KMFilter.c] --+ |
| | | | | +-------+ RungeKuttaBfield
| | . HistTofMatch [HistTofMatch.F] | filer_Q |
| | . | | | fACK
| | . CorrectDriftTime [CorrectDriftTime.F] -+ | filter_C0 |
| | | | getT0 | | fACK
| | t2r_agl [DriftTime2Dist.F] | | | filter_C0_1 + |
| | | | t2r_agl | | gaussj RungeKuttaBfield
| | getDCcoord [DriftCoordinate.F] | | | filer_C1 |
| | | straight_fit3lr | | fACK
| | | | filter_par1 |
| get_dccluster [DriftCluster.F] ---(already shown) | | | dKdw0 [libRKTrack.F]
| | | | filter_resi |
| | TrackHitSearch_1trk [TrackHits.F] | | dKdp0 [libRKTrack.F]
| get_vtxcluster [SvtxCluster.F] | | filger_chi2
| | RCTrackHits [TrackHits.F] |
| TrackCandSearch [TrackCandidate.F] ---(already shown) | FLTOSM [KMst.c]
| | RungeKuttaTracker |
| TrackHitSearch ---(already shown) | KMsmooth [KMSmooth.c] --+
| | GoodTrack smoother_A
| FillTrackCandidate ---(already shown) | |
| === loop end == | prob [cernlib] smoother_pars
| | | |
| | TrackHitSearch smoother_Cs
| VertexSearch [TrackVertex.F] --+ | |
| | FillTrackCandidate smoother_resi
| +--------------------------+ | |
| aGRKUTA [libTrack.F] --+ RCTrackHits smoother_chi2
| | aGUFLD [libTrack.F] --+ |
| | | InitialTracking
| | | |
| aGRKUTA [libTrack.F] Bfield [RKField.F] RungeKuttaTracker
| | |
| vtxdist [TrackVertex.F] GoodTrack
| | |
| aGRKUTA [libTrack.F] TrackAtTOF
| | |
| . Velocity
| . |
| . RungeKuttaTracker
| | |
| eloss [TrackVertex.F] GoodTrack
| |
| SelectLresidual [TrackLresidual.F]
| |
ana_end [anaGlo.c] ---+ RungeKuttaTracker
| user_ana_end [userana.c] ---+ |
| ScanSummaryLog [LogFile.c] prob
| |
|======== while loop end ======================= .
| .
| .
exit |
TrackAtTOF
|
GoodTrack