"MarlinReco"  1.32.0
Public Member Functions | Protected Attributes | List of all members
VTXNoiseHits Class Reference

======= VTXNoiseHits ==========
Adds random noise hits to collection of TrackerHits of the vertex detector. More...

#include <VTXNoiseHits.h>

Inheritance diagram for VTXNoiseHits:

Public Member Functions

 VTXNoiseHits (const VTXNoiseHits &)=delete
 
VTXNoiseHitsoperator= (const VTXNoiseHits &)=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.
 

Protected Attributes

std::string _colNameVTX {}
 
FloatVec _densities {}
 
float _pointResoRPhiVTX {}
 
float _pointResoZVTX {}
 
int _nRun {}
 
int _nEvt {}
 
gsl_rng * r {}
 

Detailed Description

======= VTXNoiseHits ==========
Adds random noise hits to collection of TrackerHits of the vertex detector.

The number of noise hits are given by the parameter HitDensityPerLayer (hits/cm^2). The noise hits are created with a uniform distribution over the ladder surface.

Parameters
HitDensityPerLayerhit densities (hits/cm^2) per VXD layer
PointResolutionRPhi_VTXPoint resolution in r-phi for the vertex detector (in mm)
(default value 0.0027)
PointResolutionZ_VTXPoint resolution in z for the vertex detector (in mm)
(default value 0.0027)


Version
$Id$
Author
F.Gaede, DESY

Member Function Documentation

virtual void VTXNoiseHits::init ( )
virtual

Called at the begin of the job before anything is read.

Use to initialize the processor, e.g. book histograms.


The documentation for this class was generated from the following file: