MarlinTrkProcessors
2.4.1
|
======= SimplePlanarDigiProcessor ==========
Creates TrackerHits from SimTrackerHits, smearing them according to the input parameters.
More...
#include <SimplePlanarDigiProcessor.h>
Public Member Functions | |
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. | |
Protected Member Functions | |
double | correctPhiRange (double Phi) const |
int | getLadderNumber (const gear::ZPlanarParameters *det, SimTrackerHit *sh, int layerNumber) |
======= SimplePlanarDigiProcessor ==========
Creates TrackerHits from SimTrackerHits, smearing them according to the input parameters.
The plannar geometry should be either VXD, SIT or SET described using ZPlannarLayout The positions of "digitized" TrackerHits are obtained by gaussian smearing positions of SimTrackerHits perpendicular and along the ladder according to the specified point resolutions.
Processor requires a collection of SimTrackerHits
Processor produces collection of smeared TrackerHits
SimTrackHitCollectionName | The name of input collection of SimTrackerHits (default name VXDCollection) |
TrackerHitCollectionName | The name of output collection of smeared TrackerHits (default name VTXTrackerHits) |
ResolutionU | resolution in direction of u (in mm) (default value 0.004) |
ResolutionV | Resolution in direction of v (in mm) (default value 0.004) |
IsStrip | whether the hits are 1 dimensional strip measurements (default value false) |
Ladder_Number_encoded_in_cellID | ladder number has been encoded in the cellID (default value false) |
Sub_Detector_ID | ID of Sub-Detector using UTIL/ILDConf.h from lcio (default value lcio::ILDDetID::VXD) |
|
virtual |
Called at the begin of the job before anything is read.
Use to initialize the processor, e.g. book histograms.