Evolved version of TPCDigi that provides additional functionality to deal with background. More...
Classes | |
class | TPCDigiProcessor |
Evolved version of TPCDigi that provides additional functionality to deal with background.
====== TPCDigiProcessor ======
This Processor depends on Circle.h from MarlinUtil
Caution: This digitiser presently does not process space-point like SimTrackerHits which have been flagged with CellIDs set to the negetive row number. This must be implemented in future. Produces TPC TrackerHit collection from SimTrackerHit collection, smeared in r-phi and z. Double hits are identified but are currently not added to the collection. This may be change at a later date when criteria for their seperation is defined. The resolutions are defined in the GEAR stearing file.
Resolution in r-phi is calculated according to the formular
sigma_{point}^2 = sigma_0^2 + Cd^2/N_{eff} * L_{drift} Cd^2/N_{eff}} = 25^2/(22/sin(theta)*h/6mm) Cd = 25 ( microns / cm^(1/2) ) (this is for B=4T, h is the pad height = pad-row pitch in mm, theta is the polar angle)
At the moment resolution in z assumed to be independent of drift length.
The type of TPC TrackerHit is set to 500 via method TrackerHitImpl::setType(int type)
Processor requires collections of SimTrackerHits in TPC
Processor produces collection of digitized TrackerHits in TPC
CollectionName | The name of input SimTrackerHit collection (default name STpc01_TPC) |
RejectCellID0 | Whether or not to reject SimTrackerHits with Cell ID 0. Mokka drivers TPC00-TPC03 encoded the pad row number in the cell ID, which should always be non-zero anyway. Drivers TPC04 and TPC05 do not simulate pad rows and thus have the cell ID set to zero for all hits. You will need to set RejectCellID0 to 0 in order to use this processor with these drivers, but note that the implications for track reconstruction are not strictly defined. Mokka driver TPC06 uses a mixed approach with one hit per pad row having non-zero cell ID, extra hits having 0 cell ID. Typically, unless you use TPC04 or TPC05, you should not touch this parameter. (default value 1) |
TPCTrackerHitsCol | The name of output collection of TrackerHits (default name TPCTrackerHits) |
Changed 7/9/07 so that the const and diffusion resolution terms are taken as processor parameters rather than the gear file. The parameters _pixZ and pixRP were also changed from gear parameters to processor parameters clare .lyn ch@br isto l.ac. uk