|
"MarlinReco"
1.32.0
|
======= VTXDigiProcessor ==========
Produces SIT & VTX TrackerHit collection from SimTrackerHit collections.
More...
#include <VTXDigiProcessor.h>
Public Member Functions | |
| VTXDigiProcessor (const VTXDigiProcessor &)=delete | |
| VTXDigiProcessor & | operator= (const VTXDigiProcessor &)=delete |
| virtual Processor * | newProcessor () |
| virtual void | init () |
| Called at the begin of the job before anything is read. More... | |
| virtual void | processRunHeader (LCRunHeader *run) |
| Called for every run. | |
| virtual void | processEvent (LCEvent *evt) |
| Called for every event - the working horse. | |
| virtual void | check (LCEvent *evt) |
| virtual void | end () |
| Called after data processing for clean up. | |
| double | correctPhiRange (double Phi) const |
======= VTXDigiProcessor ==========
Produces SIT & VTX TrackerHit collection from SimTrackerHit collections.
The positions of "digitized" TrackerHits are obtained by gaussian smearing positions of SimTrackerHits in r-phi and z according to the specified point resolutions. Each created TrackerHit is assigned the type via method TrackerHitImpl::setType(int type). The TrackerHit type is encoded in the following way :
type = 100 + layer_index_vtx for vertex hits (layer_index_vtx = 1...5)
type = 400 + layer_index_sit for SIT hits (layer_index_sit = 1,2)
To access this type use method TrackerHit::getType()
Processor requires collections of SimTrackerHits in vertex detector and SIT
Processor produces collection of digitized TrackerHits in the vertex detector and SIT
| VTXCollectionName | The name of input collection of VTX SimTrackerHits (default name vxd00_VXD) |
| SITCollectionName | The name of input collection of SIT SimTrackerHits (default name sit00_SIT) |
| VTXHitCollection | The name of output collection of digitized VTX TrackerHits (default name VTXTrackerHits) |
| SITHitCollection | The name of output collection of digitized SIT TrackerHits (default name SITTrackerHits) |
| PointResolutionRPhi_VTX | Point resolution in r-phi for the vertex detector (in mm) (default value 0.004) |
| PointResolutionZ_VTX | Point resolution in z for the vertex detector (in mm) (default value 0.004) |
| HitEfficiencyPerLayer_VTX | hit efficiencies per layer in the VTX (default value 1. 1. 1. 1. 1. 1.) |
| PointResolutionRPhi_SIT | Point resolution in r-phi for SIT (in mm) (default value 0.01) |
| PointResolutionZ_SIT | Point resolution in z for SIT (in mm) (default value 0.01) |
| RemoveDrays | When this flag is set to 1 hits produced by delta-electrons are removed from output collections (default value 0) |
| MomentumCutForDRays | The upper cut on delta-electron momentum (in MeV) (default value 10) |
| Debug | When this flag is set to one, debugging regime is enabled with a lot of printouts (default value is 0) |
F.Gaede: 2008-11-28 added parameter ActiveSETLayers: only SET hits from these layers will be digitized -> used to mimic the stereo layers strip detectors (eg. use only hits from layer 1 )
|
virtual |
Called at the begin of the job before anything is read.
Use to initialize the processor, e.g. book histograms.
1.8.5