Namespaces | |
Constants | |
Definition of constants needed for the SimplifiedGeometryPropagator package. | |
Classes | |
class | BarrelSimplifiedGeometry |
Implementation of a barrel detector layer (cylindrical). More... | |
class | Bremsstrahlung |
Implementation of Bremsstrahlung from e+/e- in the tracker layers. More... | |
class | CMSDummyDeexcitation |
Needed as a dummy interface to Geant4 nuclear de-excitation module. More... | |
class | Decayer |
Implementation of non-stable particle decays. More... | |
class | EnergyLoss |
Implementation of most probable energy loss by ionization in the tracker layers. More... | |
class | ForwardSimplifiedGeometry |
Implementation of a forward detector layer (disk). More... | |
class | Geometry |
Definition the tracker geometry (vectors of forward/barrel layers). More... | |
class | HelixTrajectory |
Mathematical representation of a helix. More... | |
class | InteractionModel |
Base class for any interaction model between a particle and a tracker layer. More... | |
class | LayerNavigator |
Handles/tracks (possible) intersections of particle's trajectory and tracker layers. More... | |
class | MultipleScattering |
Implementation of multiple scattering in the tracker layers. More... | |
class | MuonBremsstrahlung |
Implementation of Bremsstrahlung from mu+/mu- in the tracker layers based on a Petrukhin Model (nuclear screening correction). More... | |
class | NuclearInteraction |
Implementation of nuclear interactions of hadrons in the tracker layers (based on fully simulated interactions). More... | |
class | NuclearInteractionFTF |
Implementation of nuclear interactions of hadrons in the tracker layers (based on FTF model of Geant4). More... | |
class | PairProduction |
Computes the probability for photons to convert into an e+e- pair in the tracker layer. More... | |
class | Particle |
Definition of a generic FastSim Particle which can be propagated through the detector (formerly ParticlePropagator) More... | |
class | ParticleFilter |
(Kinematic) cuts on the particles that are propagated. More... | |
class | ParticleManager |
Manages GenParticles and Secondaries from interactions. More... | |
class | SimplifiedGeometry |
Implementation of a generic detector layer (base class for forward/barrel layers). More... | |
class | SimplifiedGeometryFactory |
Constructs a tracker layer according to entry in python config (incl interaction models). More... | |
class | StraightTrajectory |
Mathematical representation of a straight trajectory. More... | |
class | TrackerSimHitProducer |
Produces SimHits in the tracker layers. More... | |
class | Trajectory |
Definition the generic trajectory of a particle (base class for helix/straight trajectories). More... | |
Typedefs | |
typedef edmplugin::PluginFactory< fastsim::InteractionModel *(const std::string &name, const edm::ParameterSet &)> | InteractionModelFactory |
Define a PluginFactory for all interaction models (provides a handy environment). More... | |
Functions | |
std::ostream & | operator<< (std::ostream &os, const fastsim::Geometry &geometry) |
std::ostream & | operator<< (std::ostream &os, const InteractionModel &interactionModel) |
std::ostream & | operator<< (std::ostream &os, const Particle &particle) |
Some basic output. More... | |
std::ostream & | operator<< (std::ostream &os, const SimplifiedGeometry &layer) |
Variables | |
static std::once_flag | initializeOnce |
static std::once_flag | initializeOnce |
typedef edmplugin::PluginFactory<fastsim::InteractionModel*(const std::string& name, const edm::ParameterSet&)> fastsim::InteractionModelFactory |
Define a PluginFactory for all interaction models (provides a handy environment).
Definition at line 12 of file InteractionModelFactory.h.
std::ostream & fastsim::operator<< | ( | std::ostream & | os, |
const fastsim::Geometry & | geometry | ||
) |
Definition at line 159 of file Geometry.cc.
std::ostream & fastsim::operator<< | ( | std::ostream & | os, |
const InteractionModel & | interactionModel | ||
) |
Definition at line 3 of file InteractionModel.cc.
References fastsim::InteractionModel::name_, and AlCaHLTBitMon_QueryRunRegistry::string.
std::ostream & fastsim::operator<< | ( | std::ostream & | os, |
const Particle & | particle | ||
) |
Some basic output.
Definition at line 3 of file Particle.cc.
References fastsim::Particle::isStable(), fastsim::Particle::momentum_, fastsim::Particle::pdgId_, fastsim::Particle::position_, fastsim::Particle::remainingProperLifeTimeC_, and mathSSE::sqrt().
std::ostream & fastsim::operator<< | ( | std::ostream & | os, |
const SimplifiedGeometry & | layer | ||
) |
Definition at line 6 of file SimplifiedGeometry.cc.
References fastsim::SimplifiedGeometry::geomProperty_, fastsim::SimplifiedGeometry::index_, and fastsim::SimplifiedGeometry::isForward().
|
static |
Definition at line 293 of file NuclearInteractionFTF.cc.
|
static |
Definition at line 343 of file NuclearInteraction.cc.
Referenced by fastsim::NuclearInteraction::NuclearInteraction(), and fastsim::NuclearInteractionFTF::NuclearInteractionFTF().