"MarlinReco"
1.16.0
|
======= CLICCDRMaterialDB ============
Processor builds material database used by DELPHI fitting package
Information about material shapes and properties are read in from GEAR steering and passed to the DELPHI fitter via global C structures.
More...
#include <CLICCDRMaterialDB.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 Attributes | |
std::string | _colName |
Input collection name. | |
int | _nRun |
int | _nEvt |
std::stringstream | _errorMsg |
std::vector< float > | _zFTD |
std::vector< float > | _rInFTD |
std::vector< float > | _rOutFTD |
std::vector< float > | _dzSiFTD |
std::vector< float > | _dzSupportFTD |
std::vector< float > | _rSIT |
std::vector< float > | _halfZSIT |
std::vector< float > | _rSITSupport |
std::vector< float > | _halfZSITSupport |
float | _ladder_phi0 |
float | _ladder_distance |
float | _ladder_thickness |
float | _ladder_width |
float | _ladder_length |
float | _ladder_offset |
float | _ladder_radLength |
float | _sensitive_distance |
float | _sensitive_thickness |
float | _sensitive_width |
float | _sensitive_length |
float | _sensitive_offset |
float | _sensitive_radLength |
float | _stripLine_final_z |
float | _halfLadderGaps |
float | _support_thickness |
float | _si_thickness |
float | _radlen_ber |
float | _radlen_si |
float | _radlen_si872 |
float | _radlen_kapton |
float | _dedx_si |
float | _dedx_ber |
float | _dedx_si872 |
float | _dedx_kapton |
float | _dedx_copper |
float | _radlen_copper |
float | _electronicEnd_thickness |
float | _electronicEnd_length |
float | _shell_thickness |
float | _stripLine_thickness |
float | _stripLine_beampipe_r |
float | _FTDdisk_thickness |
float | _FTD_outerSupport_dR |
float | _FTD_innerSupport_dR |
float | _FTD_outerSupport_thickness |
float | _FTD_innerSupport_thickness |
float | _zFTDOuterCyllinderStart |
float | _zFTDOuterCyllinderEnd |
float | _zFTDInnerConeStart |
float | _zFTDInnerConeEnd |
float | _FTD_copper_thickness |
float | _FTD_kaptonCyl_thickness |
float | _VTXShell_Radius |
float | _VTXShell_thickness |
float | _VTXShell_HalfZ |
float | _VTXShell_radLength |
float | _VTXEndPlate_innerRadius |
float | _bField |
float | _beamPipeRadius |
float | _beamPipeHalfZ |
float | _beamPipe_thickness |
float | _beamPipe_radLength |
float | _beamPipe_dedx |
float | _SITLayer_thickness |
float | _SITLayerSupport_thickness |
int | _useExtrapolations |
int | _useMaterials |
int | _buildSET |
======= CLICCDRMaterialDB ============
Processor builds material database used by DELPHI fitting package
Information about material shapes and properties are read in from GEAR steering and passed to the DELPHI fitter via global C structures.
Processor defines also extrapolation surfaces on which Track parameters can be evaluated
Processor doesn't require any LCIO collection but needs GEAR steering to create material database
No LCIO collections are produced by the processor. It is meant only as material database builder.
UseMaterials | When this flag is set to 1 material database is built otherwise no materials are assumed to be present in detector and DELPHI fit ignores effects of particle interactions with detector materials (default value 1) |
UseExtrapolations | When this flag is set to 1 extrapolation surfaces are defined. Otherwise track parameters can be calculated only at the measurement point and no track extrapolations are possible (default value 1) |
BuildSET | When this flag is set to 1 the SET detector is built. BuildSET must be set to 0 for the Mokka models containing no SET device. (default value 1) |
|
virtual |
Called at the begin of the job before anything is read.
Use to initialize the processor, e.g. book histograms.