Warning, /FastSimulation/SimplifiedGeometryPropagator/doc/SimplifiedGeometryPropagator.doc is written in an unsupported language. File is not indexed.
0001
0002 /*!
0003
0004 \page FastSimulation_SimplifiedGeometryPropagator Package FastSimulation/SimplifiedGeometryPropagator
0005
0006
0007 \section desc Description
0008 <!-- Short description of what this package is supposed to provide -->
0009
0010 The goal is to prepare fastsim for the upgrade of the pixel detector. A new, configurable interface for the geometry of the fastsim tracker was developed. To this end, it was necessary to also write a new algorithm for the propagation of the particles inside the tracker.
0011 The package is created inside it's own namespace so none of the standard fastsim code is affected. This allows for easy comparison/validation of the new geometry/particle propagation.
0012
0013 The geometry of the detector used to be hard-coded but can now be specified in a single python file (FastSimulation/Geometry/python/TrackerMaterial_cfi.py)
0014
0015 Motivation for a new algorithm (particle propagation inside the tracker)
0016 - almost impossible to adjust the old algorithm to the new, configurable geometry (hard-coded links have to be omitted)
0017 - old algorithm is flawed
0018 - the new algorithm allows to put material and instruments on any plane perpendicular to z, or on any cylinder with the z-axis as axis
0019 - while the old algorithm, with the requirement of nested layers, forbids the introduction of long narrow cylinders, required for a decent simulation of material in front of HF
0020
0021
0022 \subsection interface Public interface
0023 <!-- List the classes that are provided for use in other packages (if any) -->
0024
0025 - BarrelSimplifiedGeometry
0026 - CMSDummyDeexcitation
0027 - Constants
0028 - Decayer
0029 - ForwardSimplifiedGeometry
0030 - Geometry
0031 - HelixTrajectory
0032 - InteractionModel
0033 - InteractionModelFactory
0034 - LayerNavigator
0035 - Particle
0036 - ParticleFilter
0037 - ParticleManager
0038 - SimplifiedGeometry
0039 - SimplifiedGeometryFactory
0040 - StraightTrajectory
0041 - Trajectory
0042
0043
0044 \subsection pluginai Plugins
0045 <!-- List the plugins that are provided for use in other packages (if any) -->
0046
0047 - Bremsstrahlung
0048 - DummyHitProducer
0049 - EnergyLoss
0050 - FastSimProducer
0051 - MultipleScattering
0052 - MuonBremsstrahlung
0053 - NuclearInteraction
0054 - NuclearInteractionFTF
0055 - PairProduction
0056 - TrackerSimHitProducer
0057
0058
0059 \subsection modules Modules
0060 <!-- Describe modules implemented in this package and their parameter set -->
0061
0062
0063 \subsection tests Unit tests and examples
0064 <!-- Describe cppunit tests and example configuration files -->
0065 Unknown
0066
0067 \section status Status and planned development
0068 <!-- e.g. completed, stable, missing features -->
0069 Unknown
0070
0071 <hr>
0072 Last updated:
0073 @DATE@ Author: Simon Kurz
0074 */
0075