#include <VTXDigitizer.h>
Public Member Functions | |
| VTXDigitizer (const VTXDigitizer &)=delete | |
| VTXDigitizer & | operator= (const VTXDigitizer &)=delete |
| virtual Processor * | newProcessor () |
| VTXDigitizer () | |
| virtual void | init () |
| Initialisation member function. More... | |
| virtual void | processRunHeader (LCRunHeader *run) |
| Processing of run header. More... | |
| virtual void | processEvent (LCEvent *evt) |
| Processing of one event. More... | |
| virtual void | check (LCEvent *evt) |
| Produces check plots. More... | |
| virtual void | end () |
| Termination member function. More... | |
Protected Member Functions | |
| void | FindLocalPosition (SimTrackerHit *hit, double *localPosition, double *localDirection) |
| Finds coordinates. More... | |
| void | TransformToLab (double *xLoc, double *xLab) |
| void | ProduceIonisationPoints (SimTrackerHit *hit) |
| void | ProduceSignalPoints () |
| void | ProduceHits (SimTrackerHitImplVec &simTrkVec) |
| void | TransformXYToCellID (double x, double y, int &ix, int &iy) |
| void | TransformCellIDToXY (int ix, int iy, double &x, double &y) |
| void | PoissonSmearer (SimTrackerHitImplVec &simTrkVec) |
| void | GainSmearer (SimTrackerHitImplVec &simTrkVec) |
| void | PrintInfo (SimTrackerHit *simTrkHit, TrackerHitImpl *recoHit) |
| TrackerHitImpl * | ReconstructTrackerHit (SimTrackerHitImplVec &simTrkVec) |
| void | TrackerHitToLab (TrackerHitImpl *recoHit) |
| void | PositionWithinCell (double x, double y, int &ix, int &iy, double &xCell, double &yCell) |
| void | generateBackground (LCCollectionVec *col) |
Protected Attributes | |
| std::string | _colName {} |
| Input collection name. More... | |
| std::string | _outputCollectionName {} |
| std::string | _colVTXRelation {} |
| int | _nRun {} |
| Run number. More... | |
| int | _nEvt {} |
| Event number. More... | |
| double | _tanLorentzAngle {} |
| tangent of Lorentz angle More... | |
| double | _cutOnDeltaRays {} |
| cut in MeV on delta electrons used in simulation of charge for each ionisation point More... | |
| double | _diffusionCoefficient {} |
| Diffusion coefficient in mm for nominla layer thickness. More... | |
| int | _numberOfLayers {} |
| layer thickness More... | |
| double | _pixelSizeX {} |
| double | _pixelSizeY {} |
| double | _electronsPerKeV {} |
| double | _segmentDepth {} |
| double | _currentTotalCharge {} |
| std::vector< int > | _laddersInLayer {} |
| std::vector< float > | _layerRadius {} |
| std::vector< float > | _layerThickness {} |
| std::vector< float > | _layerHalfThickness {} |
| std::vector< float > | _layerLadderLength {} |
| std::vector< float > | _layerLadderHalfWidth {} |
| std::vector< float > | _layerPhiOffset {} |
| std::vector< float > | _layerActiveSiOffset {} |
| std::vector< float > | _layerHalfPhi {} |
| std::vector< float > | _layerLadderGap {} |
| std::vector< float > | _bkgdHitsInLayer {} |
| std::vector< float > | _layerLadderWidth {} |
| int | _currentLayer {} |
| int | _currentModule {} |
| int | _generateBackground {} |
| double | _currentParticleMomentum {} |
| double | _currentParticleEnergy {} |
| double | _currentParticleMass {} |
| double | _currentPhi {} |
| double | _widthOfCluster {} |
| double | PI {} |
| double | TWOPI {} |
| double | PI2 {} |
| double | SCALING {} |
| int | _produceFullPattern {} |
| int | _numberOfSegments {} |
| int | _debug {} |
| int | _PoissonSmearing {} |
| int | _electronicEffects {} |
| int | _useMCPMomentum {} |
| int | _removeDrays {} |
| double | _threshold {} |
| double | _currentLocalPosition [3] {} |
| double | _currentEntryPoint [3] {} |
| double | _currentExitPoint [3] {} |
| double | _electronicNoise {} |
| double | _segmentLength {} |
| IonisationPointVec | _ionisationPoints {} |
| SignalPointVec | _signalPoints {} |
| MyG4UniversalFluctuationForSi * | _fluctuate {} |
| double | _xLayerReco {} |
| double | _yLayerReco {} |
| double | _zLayerReco {} |
| double | _xLayerSim {} |
| double | _yLayerSim {} |
| double | _zLayerSim {} |
| int | _iLayer {} |
| int | _nCoveredX {} |
| int | _nCoveredY {} |
| int | _nCells {} |
| int | _totEntries {} |
| double | _totMomentum {} |
| double | _momX {} |
| double | _momY {} |
| double | _momZ {} |
| double | _eDep {} |
| double | _amplX [20] {} |
| double | _amplY [20] {} |
| double | _amplC [100] {} |
| double | _ampl {} |
| double | _amplMax {} |
| double | _eSum {} |
| double | _energyLoss {} |
| double | _clusterWidthX {} |
| double | _clusterWidthY {} |
| double | _ampl33 {} |
| double | _ampl55 {} |
| double | _ampl77 {} |
| int | _ncell33 {} |
| int | _ncell55 {} |
| int | _ncell77 {} |
| int | _storeNtuple {} |
| double | _xLocalRecoCOG {} |
| double | _yLocalRecoCOG {} |
| double | _xLocalRecoEdge {} |
| double | _yLocalRecoEdge {} |
| double | _xLocalSim {} |
| double | _yLocalSim {} |
| std::vector< SimTrackerHitImplVec > | _hitsInLayer {} |
Definition at line 130 of file VTXDigitizer.h.