Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
cbmroot_parameter
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
CbmSoft
cbmroot_parameter
Commits
797ead13
Commit
797ead13
authored
1 year ago
by
Sergey Gorbunov
Committed by
Sergey Gorbunov
1 year ago
Browse files
Options
Downloads
Patches
Plain Diff
Add mcbm2022 TOF v21k parameters
parent
961cdcd9
No related branches found
No related tags found
1 merge request
!157
Add mcbm2022 TOF v21k parameters
Pipeline
#28011
passed
1 year ago
Stage: checkRepository
Stage: checkFormat
Stage: finalise
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
tof/tof_v21k_mcbm.digibdf.par
+306
-0
306 additions, 0 deletions
tof/tof_v21k_mcbm.digibdf.par
with
306 additions
and
0 deletions
tof/tof_v21k_mcbm.digibdf.par
0 → 100644
+
306
−
0
View file @
797ead13
####################################################################################################
# Class: CbmTofDigiBdfPar
# Context: TestDefaultContext
####################################################################################################
[CbmTofDigiBdfPar]
// ----------------------------------------------------------------------------------------//
// --------------------------- General switches -------------------------------------------//
// Digi type to use:
// 1 = expanded digis (faster),
// 0 = reDigitized digis (probably closer to what could be transported in CBMnet
UseExpDigi: Int_t 1
// Switch to use only primary tracks
// 0 = all tracks, 1 = only primary
UseOnlyPrim: Int_t 0
// Switch method to try avoiding counting all gaps/TofPoint from same track
// with different time/charge
UseOneGapPerTrk: Int_t 1
// ----------------------------------------------------------------------------------------//
// ------------------------------ Cluster Model -------------------------------------------//
//******************************//
// Cluster Model selector //
//******************************//
// 0 -> Directly Cluster Size
// ------- Convert TofPoints in input TClonesArray to Tof Digis using directly the
// ------- cluster size distribution from beamtime. The charge is encoded as ToT in ns and
// ------- shared among strips using a gauss distribution centered on the TofPoints.
// ------- Works only for strip RPC !!!!!
// ------- Quite slow due to the integration over a TF1 for charge.
// 1 -> A simple "Flat disc" cluster approximation
// ------- Convert TofPoints in input TClonesArray to Tof Digis using an approximation of the
// ------- cluster charge distribution by a "Flat disc". The charge is encoded as ToT in ns.
// 2 -> A 2D Gauss cluster approximation
// ------- Convert TofPoints in input TClonesArray to Tof Digis using an approximation of the
// ------- cluster charge distribution by a 2D symetric Gauss function, with the approx. that
// ------- sigmaX = sigmaY = cluster size/2.
// ------- Really slow due to the integration over a TF2.
ClusterModel: Int_t 1
// Width of the electronic channels gain distribution
// A value of 0 or smaller set all channels to gain 1
FeeGainSigma: Double_t 0.01
// "Charge" Threshold in ToT[ps], cut channels with too small values
//FeeTotThr: Double_t 0.01
FeeTotThr: Double_t 0.1
// Time resolution of the digitizer channels in [ps]
TimeResElec: Double_t 0.04
// Time resolution of the digitizer channels in [ps]
TimeResStart: Double_t 0.04
// Propagation speed of the signal in the readout electrodes, in [cm/ns]]
SignalPropSpeed: Double_t 18.0
// ----------------------------------------------------------------------------------------//
// ------- Geometry variables, text to be generated in the CreateGeometry macros ----------//
// Number of Super Module types (1)
// !!!! this parameter HAS to match the value used in the geometry !!!!
NbSmTypes: Int_t 10
// Number of SMs for each SM type
// The number of entries should match (1), the number of types
// !!!! this parameter HAS to xmatch the value used in the geometry !!!!
// 0 1 2 3 4 5 6 7 8 9
NbSm: Int_t \
5 0 1 0 0 1 1 1 0 1
// Number of RPCs for each SM type (2)
// The number of entries should match (1), the number of types
// !!!! this parameter HAS to match the value used in the geometry !!!!
// 0 1 2 3 4 5 6 7 8 9
NbRpc: Int_t \
5 3 5 1 1 1 2 2 1 2
// Number of gaps per RPC for each SM type
// 1 line per SM type, the number of entries for each line should match
// the number of RPCs defined in (2)
// !!!! this parameter HAS to match the value used in the geometry !!!!
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
NbGaps000: Int_t \
8 8 8 8 8
NbGaps001: Int_t \
8 8 8 8 8
NbGaps002: Int_t \
8 8 8 8 8
NbGaps003: Int_t \
8 8 8 8 8
NbGaps004: Int_t \
8 8 8 8 8
NbGaps005: Int_t \
8 8 8 8 8
NbGaps006: Int_t \
8 8 8 8 8
NbGaps007: Int_t \
8 8 8 8 8 8
NbGaps008: Int_t \
8 8 8 8 8 8
NbGaps009: Int_t \
8 8 8 8 8
// Gap Size in mm per RPC for each SM type, including the glass type
// 1 line per SM type, the number of entries for each line should match
// the number of RPCs defined in (2)
// !!!! this parameter HAS to match the value used in the geometry !!!!
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
GapSize000: Double_t \
1.25 1.25 1.25 1.25 1.25
GapSize001: Double_t \
1.25 1.25 1.25 1.25 1.25
GapSize002: Double_t \
1.25 1.25 1.25 1.25 1.25
GapSize003: Double_t \
1.25 1.25 1.25 1.25 1.25
GapSize004: Double_t \
1.25 1.25 1.25 1.25 1.25
GapSize005: Double_t \
1.25 1.25 1.25 1.25 1.25
GapSize006: Double_t \
1.25 1.25 1.25 1.25 1.25
GapSize007: Double_t \
1.25 1.25 1.25 1.25 1.25 1.25
GapSize008: Double_t \
1.25 1.25 1.25 1.25 1.25 1.25
GapSize009: Double_t \
1.25 1.25 1.25 1.25 1.25
// Signal velocity in cm/ns per RPC for each SM type, including the glass type
// 1 line per SM type, the number of entries for each line should match
// the number of RPCs defined in (2)
// !!!! this parameter HAS to match the value used in the geometry !!!!
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SigVel000: Double_t \
16.02 15.73 15.54 15.85 15.81 \
15.56 15.60 16.06 15.88 16.07 \
16.08 15.87 15.59 15.66 15.68 \
16.25 16.18 16.19 16.14 16.10 \
16.26 16.50 16.17 16.21 16.04
SigVel001: Double_t \
17.75 18.30 18.07 16.2 16.2 15.9 16.2 16.2 16.2
SigVel002: Double_t \
18.11 17.88 18.00 18.03 18.02
SigVel003: Double_t \
18.26
SigVel004: Double_t \
13.49
SigVel005: Double_t \
18. 18. 18. 18. 18.
SigVel006: Double_t \
14.12 14.25
SigVel007: Double_t \
17.54 17.70 15. 15.
SigVel008: Double_t \
18. 18. 18. 18. 18. 18.
SigVel009: Double_t \
17.70 17.51 16. 16. 16.
// TEdgeBias per RPC for each SM type,
// 1 line per SM type, the number of entries for each line should match
TEdgeBias000: Double_t \
0.00 0.00 0.00 0.00 0.00 \
0.00 0.00 0.00 0.00 0.00 \
0.00 0.00 0.00 0.00 0.00 \
0.00 0.00 0.00 0.00 0.00 \
0.00 0.00 0.00 0.00 0.00
TEdgeBias001: Double_t \
0.00 0.00 0.00 0.00 0.00
TEdgeBias002: Double_t \
0.00 0.00 0.00 0.00 0.00
TrkStation000: Int_t \
0 0 0 0 0 \
1 1 1 1 1 \
3 3 3 3 3 \
0 0 0 0 0 \
3 3 3 3 3
TrkStation001: Int_t \
0 0 0 0 0
TrkStation002: Int_t \
2 2 2 2 2
TrkStation003: Int_t \
0 0 0 0 0
TrkStation004: Int_t \
0 0 0 0 0
TrkStation005: Int_t \
0 0 0 0 0
TrkStation006: Int_t \
1 1 0 0 0
TrkStation007: Int_t \
0 0 0 0 0
TrkStation008: Int_t \
0 0 0 0 0
TrkStation009: Int_t \
1 1 2 2 0
// Number of channels per RPC for each SM type
// 1 line per SM type, the number of entries for each line should match
// the number of RPCs defined in (2)
// !!!! this parameter HAS to match the value used in the geometry !!!!
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
NbCh000: Int_t \
32 32 32 32 32
NbCh001: Int_t \
32 32 32
NbCh002: Int_t \
32 32 32 32 32
NbCh003: Int_t \
32
NbCh004: Int_t \
32 32 32 32
NbCh005: Int_t \
16 16 16
NbCh006: Int_t \
32 32
NbCh007: Int_t \
32 32 40 40
NbCh008: Int_t \
1 1 8 8 8 8
NbCh009: Int_t \
32 32 32 32 32
// Type of readout channel for each rpc for each SM type
// 0 = strip (readout on both end), 1 = pad (readout on 1 side)
// 1 line per SM type, the number of entries for each line should match
// the number of RPCs defined in (2)
// !!!! this parameter HAS to match the value used in the geometry !!!!
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ChType000: Int_t \
0 0 0 0 0
ChType001: Int_t \
0 0 0 0 0
ChType002: Int_t \
0 0 0 0 0
ChType003: Int_t \
0 0 0 0 0
ChType004: Int_t \
0 0 0 0 0
ChType005: Int_t \
0 0 0 0 0
ChType006: Int_t \
0 0 0 0 0
ChType007: Int_t \
0 0 0 0 0 0
ChType008: Int_t \
0 0 0 0 0 0
ChType009: Int_t \
0 0 0 0 0
// Orientation of the channels/rpc
// reused to store tracking station number
// 1 line per SM type, the number of entries for each line should match
// the number of RPCs defined in (2)
// !!!! this parameter HAS to match the value used in the geometry !!!!
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
ChOrientation000: Int_t \
0 0 0 0 0
ChOrientation001: Int_t \
0 0 0 0 0
ChOrientation002: Int_t \
0 0 0 0 0
ChOrientation003: Int_t \
0 0 0 0 0
ChOrientation004: Int_t \
0 0 0 0 0
ChOrientation005: Int_t \
0 0 0 0 0
ChOrientation006: Int_t \
0 0 0 0 0
ChOrientation007: Int_t \
0 0 0 0 0 0
ChOrientation008: Int_t \
0 0 0 0 0 0
ChOrientation009: Int_t \
0 0 0 0 0
// ----------------------------------------------------------------------------------------//
// ------------------------- Beamtime variables -------------------------------------------//
// Name of the root file holding the values/histograms extracted from beamtime data
BeamInputFile: Text_t ./test_bdf_input.root
BeamCalibFile: Text_t ./CALIB
// Model to use for the cluster radius distribution
// (not used for Cluster Model 0)
// -1 = Fixed value at 0.0002 to get a cluster size as close to 1 as possible,
// Combined with a MaxTimeDistClust at clustering of 0.0001ns, should emulate hit producer
// 0 = fixed value from beam data mean,
// 1 = Landau distrib. with fixed param,
// 2 = Landau distrib. with params extracted from fit on beam data
ClusterRadiusModel: Int_t 1
// Mapping between geometry SM type and SM types in the beamtime file
// The number of entries should match (1), the number of types in geometry
// 0 1 2 3 4 5 6 7 8 9
SmTypeInpMapp: Int_t \
0 0 0 0 0 0 0 0 0 0
// "Most Probable Value" setting of the Landau distribution used to modelize the cluster radius
// Used if ClusterRadiusModel = 1 and as default in case of fit failure if ClusterRadiusModel = 2
// The number of entries should match (1), the number of types in geometry
RadiusLandauMpv: Double_t \
0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06 0.06
// "Sigma (scale)" setting of the Landau distribution used to modelize the cluster radius
// Used if ClusterRadiusModel = 1 and as default in case of fit failure if ClusterRadiusModel = 2
// Empirical best: 1/3 of MPV
// The number of entries should match (1), the number of types in geometry
RadLandauSigma: Double_t \
0.02 0.02 0.02 0.02 0.02 0.02 0.02 0.02 0.02 0.02
// ----------------------------------------------------------------------------------------//
// ------------------------- Simple clusterizer -------------------------------------------//
// Switch what to use for the multiplicity flag in TofHit
// 0 = number of different TofPoints generating the cluster
// 1 = number of different TrackId generating the cluster
// Both should be equivalent when using
MulUseTrkId: Int_t 1
// Maximal Time distance between current Digi pair (L+R) and the last Digi pair (L+R) in cluster
// in [ns]
// If -1 a values of 5*0.08 = 0.4 will be used instead (5*Nominal System Resolution)
MaxTimeDistClust: Double_t -1.0
//MaxTimeDistClust: Double_t 0.0001
// Maximal distance along the channel direction (Y for vertical strips) between current
// Digi pair (L+R) and the last Digi pair (L+R) in cluster
// in [cm along channel]
// "Nominal" Res. (80ps) * Prop. speed ~ 1.44
// sqrt(2)*Fee Res. (40ps) * Prop. speed ~ 1
MaxSpaceDistClust: Double_t 2.5
####################################################################################################
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment