"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.