- run list for FST cosmic test stand
- FstPed_Mod_HV.list: raw ped scan list
- FstData_Mod_HV.list: raw data list
- FstCluster_Mod_HV.list: list for QA & tracking study
- directory for raw data file
- directory for output file
- extract pedestal & noise
- find hit cluster
- extract position dependent tracking resolution and efficiency
- provide utility class for analysis
FstRawHit
: class of raw hitFstCluster
: class of clusterFstTrack
: class of track of raw hit and clusterFstEvent
: class of all the information saved in one eventFstCons
: all constants used in the analysis => geometry & alignment & threshold etc.
- identify raw hits (4.5 for FST & 6.0 for IST)
- group raw hits into clusters
- find tracking based on hits and clusters in IST1 & IST3
- save all information to FstEvent
- Thershold and number of used time bins can be adjusted as an input argument in
macros/FstClusterMaker/makeFstCluster.C
- read in FstEvent
- generate histograms for resoluiton and efficiency
- read in FstEvent
- generate histgram for QA study
- generate Hit Maps
- generate Cluster Maps
- generate Track Hit Maps
IstTracking
extract IST position dependent tracking resolution and efficiency.FstUtil
test FstRawHit, FstCluster, FstTrack and FstEvent classes.FstClusterMaker
analyze raw data and produce RawHits, Clusters and Tracks.FstTracking
do the alignment and generate track resolution and efficiency histogramsFstQAStudy
: generate Event Display histogramsFstPlotMacro
: produce all QA plots for one specific configuration => Threshold & NumOfTimeBins
- mkdir build
- cd ./build
- cmake ..
- make install
- a shared lib can be found at ${PROJECT_SOURCE_DIR}/lib
- compile the code
- generate data list for the module and HV
FstClusterMaker
: root -l -b -q makeFstCluster.C
- produce TTree with FstEvent
- loopAll.sh to loop over all configurations
- output file can be sepcified in the macro
- generate cluster list for Tracking and QA
FstTracking
- use getAlignment_FSTClusters_3Layer.C to extract alignment parameters for each sensor
- update alignment paramters in
src/FstUtil/FstCons.h
- re-compile the code and run
FstClusterMaker
with updated alignment parameters
- loopAll.sh to loop over all configurations
FstTracking
: root -l -b -q doFstTracking.C
- produce histograms for residual and efficiency
- output file canbe sepcified in the macro
- loopAll.sh to loop over all configurations
FstQAStudy
: root -l -b -q doFstQAStudy.C
- generate TTree for EventDisplay
- output file canbe sepcified in the macro
- loopAll.sh to loop over all configurations
FstPlotMacro
: . ./plotQA.sh
- change hv and config in
plotQA.sh
for different HV and configuration- all QA plots can be found in figures/module_hv_config
- loopAll.sh to loop over all configurations