- Building
- Flow
- Usage
- analySIDIS_split
- analySIDIS_collect
- acceptance_split
- acceptance_fuse
- acceptance_collect
- compMult
- compRDRD
- compMCRD
- compMCMC
- DVM
- FFExtractor
- FFPlotter
- Multiple Quick Studies Scripts
- Multiple plotting devices
- More Infos
MAKEFILE PHONY TARGETS:
make: builds all targetsmake analySIDIS: builds the SIDIS analysis framework.make acceptance: builds the acceptance analysis frameworkmake comparison: builds several comparison appletsmake extractor: builds the Fragmentation Functions extraction appletmake plotter: builds the Fragmentation Functions plotter appletmake dvm: builds the Diffractive Vector Mesons appletmake clean
Acceptance Calculation [acceptance_split --> acceptance_fuse --> acceptance_collect] --> Multiplicities Calculation [analySIDIS_split --> analySIDIS_collect]
Description: Takes the TTree and does the cut of the analysis. Outputs DIS Event and Hadron counts.
Requires:
- ROOT TTree from Phast User Event 20
- RICH matrices in
data/rich_mat_2016.txtanddata/rich_mat_error.txt - Target description in
data/target-274508-274901.dat
User Dependence:
- data_path to Real Data @ line 25
In File Flags:
- Momentum Boundaries
- X Boundaries
- Y Boundaries
- Muon charge separation [YES/NO | 1/0]
Call:
./analySIDIS_split [PeriodFile] [OPTIONAL FLAG]where [PeriodFile] is a file containing the periods to treat. It has the following structure:
P01 0
P02 0
P03 0
P04 0
P05 0
P06 0
P07 1
P08 1
P09 1
P10 1
P11 1
[OPTIONAL FLAG]
-k: draw kinematic plots
Outputs:
- Count files in
$PWD/rawmult
Description:
Takes the output of analySIDIS_split, computes the Multiplicities and stores/plots them.
Requires:
- Output of
analySIDIS_split - Output from Acceptance framework
- Inclusive and Semi-inclusive Radiative Corrections
- Diffractive Vector Meson Correction
In File Flags
- Diffraction Vector Meson [YES/NO | 1/0]
- Radiative Corrections [YES/NO | 1/0]
- No Acceptance [YES/NO | 1/0]
- Y Integration or mean [Mean/Weighted Mean/Integration | 1/2/3]
- Staggered Multiplicities in plot [YES/NO | 1/0]
Call:
./analySIDIS_collect [PeriodFile]where [PeriodFile] is a file containing the periods to treat.
Outputs:
- Multiplicity text files in
$data_path: multiplicities_{}.txtfor Hadron, Pion, Kaon and Protonmultiplicities_{}_yavg.txtfor Hadron, Pion, Kaon and Protonmultiplicities_raw.txtmultiplicities_h{}.txtfor + and -multiplicities_hadron_{}.txtfor pt and thetareldiff.txt- Multiplicity plots in
data_path: {}_multiplicity_file.pdffor Hadron, Pion, Kaon and Proton{}_multiplicity_zvtx_file.pdffor Hadron, Pion, Kaon and Proton{}_multiplicity_yavg_file.pdffor Hadron, Pion, Kaon and Proton{}_multiplicity_sum_file.pdffor Hadron, Pion, Kaon and Proton{}_multiplicity_ratio_file.pdffor Hadron, Pion, Kaon and Proton
Description: Takes the Monte Carlo files and does the cut of the analysis. Outputs DIS event and Hadron counts.
Requires:
- Target description in
data/target-274508-274901.dat
User Dependence
- data_path to MC data @ line 14
In File Flags:
- Momentum Boundaries
- X Boundaries
- Y Boundaries
- W Boundaries
- XX0 Limit
Call:
./acceptance_split [PeriodFile] [OPTIONAL FLAG]where [PeriodFile] is a file containing the periods to treat.
[OPTIONAL FLAG]
-k: draw kinematic plots
Outputs:
- Count files in
$PWD/acceptance
NB: Separate mu+/- charge when treating
Description: Fuses mu+/- counts data per period
Requires:
- Outputs from
acceptance_split - Target description in
data/target-274508-274901.dat
User Dependence
data_pathto MC data @ line 14
In File Flags:
- Momentum Boundaries
- X Boundaries
- Y Boundaries
- W Boundaries
- XX0 Limit
Call:
./acceptance_fuse [PeriodName] [MU+ FILELIST] [MU- FILELIST]where [PeriodName] is the name of the period eg. P07.
Outputs:
- Fused count files in
$PWD/acceptance
Description:
Takes the output of analySIDIS_split, computes the Multiplicities and stores/plots them.
Requires:
- Output of
analySIDIS_split - Output from Acceptance framework
- Inclusive and Semi-inclusive Radiative Corrections
- Diffractive Vector Meson Correction
User Dependence:
dirrootto acceptance counts @ line 43
In File Flags
- Y STAGGERING (SPREAD) [YES/NO | 1/0]
Call:
./acceptance_collect [PeriodFile]where [PeriodFile] is a file containing the periods to treat.
Outputs:
- Acceptance text files in
$dirroot/acceptance/$YEAR: acceptance_{}.txtper Periodacceptance_yavg_{}.txtper Periodacceptance_vtx_{}.txtper Periodacceptance_theta_{}.txtper Periodreldiff_vtx_{}.txtper Period- Acceptance plots in
$dirroot/acceptance/$YEAR: {}_acceptance_{}.pdffor Hadron, Pion, Kaon, Proton and per Period{}_acceptance_corr_{}.pdffor Hadron, Pion, Kaon, Proton and per Period
Call:
./compMult [MULT_FILE_1] [MULT_FILE_2] [CUTFILE]where [CUTFILE] is a file with kinematical cuts. The structure is the following:
Xmin 0.004
Xmax 0.4
Ymin 0.1
Ymax 0.9
Wmin 5
Wmax 17
Pmin 3
Pmax 40
Call:
./compRDRD [RD_FILELIST_1] [RD_FILELIST_2] [CUTFILE]where [CUTFILE] is a file with kinematical cuts.
Call:
./compMCRD [RD_FILELIST] [MC_FILELIST] [CUTFILE]where [CUTFILE] is a file with kinematical cuts.
Call:
./compMCMC [MC_FILELIST_1] [MC_FILELIST_2] [CUTFILE]where [CUTFILE] is a file with kinematical cuts.
Call:
./DVM [SIDIS_FILELIST] [RHO_FILELIST] [PHI_FILELIST] [CUTFILE]where [CUTFILE] is a file with kinematical cuts.
Call:
./FFExtractor [OPTIONS]with [OPTIONS] being:
-pion-deut [PI+_FILE] [PI-_FILE]-pion-prot [PI+_FILE] [PI-_FILE]-kaon-3 [K+_PROT] [K-_PROT] [K+_DEUT] [K-_DEUT]-kaon-4 [K+_PROT] [K-_PROT] [K+_DEUT] [K-_DEUT]-dummy-data [MULT_BASE_FILE]
Call:
./FFPlotter [OPTIONS]with [OPTIONS] being:
-pion [PI_FILE]-pion-next [PI_FILE]-kaon [K_FILE]-kaon-next [K_FILE]
- [Julia] RichStudy
- [Julia] TargetStudy
- [Julia] RadiativeCorrectionFactors
- [Julia] MultPredictions
- [Julia] MultStudies
- [Julia] MultVertexed
- [Julia] MultXCheck
- [Julia] Import2006HEP
- [Julia] HadronCount
- [Julia] DVMXC
- [Julia] DVMComparison
- [C] PlotAccComp
- [C] PlotDVM
- [C++] plotMult
- [C] PlotMultComp
- [C] PlotRC
- [C] FitElectron
- [C] ElectronMacro