170 likes | 189 Views
The DIGIT package developed by Bari people utilizes a simulation approach to replicate a full digitization chain. It includes input parameters such as energy loss and entry/exit points, and performs cluster generation, propagation, and noise evaluation. The output includes strips fired and TOT digitization. The package also integrates with Gaudi and allows querying of geometry.
E N D
Some details about DIGIT packageBari peopleM.Brigida, F.Gargano, N.Giglietto, F.Loparco, M.N.Mazziotta
Digit chain follows the same full simulation approach • INPUT: • Energy loss • Entry and exit points • PARAMETERIZATION: • Cluster generation • PROPAGATION: • Evaluation of current and voltage signals • NOISE EVALUATION: • Add detector and electronic noise • OUTPUT: • Strips fired • TOT
Digit TKRDigitizer Propagator Current map Newton AddNoise Preampl Shaper DIGIT (standalone) class diagram GiveToT Cluster
Analogical section (1): -Load current map (INIT) -Hit decoding -> geometry -Clusterization (Cluster, ClusterPropagator) -Current Signal (InitCurrent) -Add strip (Map) -Add noise (Newton) TDS (hits) TKRDigitizer (TkrBariDigiAlg) • Comments: • Load the current map (once at init) • 2) Absolute hit position (query geom Svc) • Relative hit position (closest strip) • 3) Store the collection of fired strip • OBS: the track is subdivided into elements • (about 40, called cluster). For each cluster • the initial position and charge are assigned • -> the current map give the signal current on • closest strip (InitCurrent, ClusterPropagation) • 4)Depending on track inclination, several strips • can be involved
Cluster • The track is subdivided into elements (about 40, called cluster). • For each cluster the initial position and charge are assigned • Clusters are in silicon electric field ID ID2 ID1 cluster Incoming particle
Strip signal pre-calculation • The electric field determines the motion of charge carriers • The weighting field determines the coupling between the moving charges and the electrode
ClusterPropagator (2) • Each cluster drifts towards closest strip • A current signal is induced over ID and ID1 strips by cluster 1; over ID and ID2 by cluster 2 ID ID ID2 ID2 ID1 ID1 1 2 Incoming particle
ID ID2 ID1 x ClusterPropagator (3) • We divided the SSD in micro-cells (10x10) • For each position (Ex. x) we calculated the current signal induced on ID by the cluster (central strip in the map)
ID1 ID ID3 x ClusterPropagator (4) • We shift the map to left in order to calculate the current signal induced on ID1; No other strips are taken into accont
ID 2 1 3 InitCurrent The current map is loaded from an external file
ClusterPropagator • We added the induced current signals from each cluster over the strip ID, and so on over the strips ID1, ID2 etc. ID ID2 ID1 Incoming particle
Noise simulation and output (Newton) • The noise is superposed to the input current signal by adding spikes randomly distributed in time • The noise is due to both detector and front end electronics. • Electronic parameter under check: now we are simulating • a non-linear behaviour • These aspects are implemented inNewtonclass • Output:an array of strips fired and voltage over those strips.
Digitization of the tracker hits • Digital section (2): • Load strip from collection • Digit of the signal • (threshold for each strip) • -Tot for each strip (Tot) • -Tot for each plane (Tot) • OUTPUT • Strip fired list and related Tot Comments: 1) For each strip, a voltage threshold value is fixed; 2) Tot calculated as the “OR” for strip fired in a layer; TDS (Digit)
Time over threshold • For each strip a threshold Vth,i is extracted from a gaussian distribution with <Vth>=160 mV and =7 mV. • The TOT is defined as the time interval during which for at least one strip Vi>Vth,i.
Conclusions about Digit Status • General Digit Classes: done • Standalone version:done • Studies about electronics behaviour: in progress • Digit in Gaudi and query to Geometry