1 #ifndef FASTSIM_INTERACTIONMODEL 2 #define FASTSIM_INTERACTIONMODEL 22 class SimplifiedGeometry;
47 virtual void interact(
Particle& particle,
49 std::vector<std::unique_ptr<Particle> >& secondaries,
virtual void storeProducts(edm::Event &iEvent)
In case interaction produces and stores content in the event (e.g. TrackerSimHits).
Implementation of a generic detector layer (base class for forward/barrel layers).
virtual ~InteractionModel()
Default destructor.
Base class for any interaction model between a particle and a tracker layer.
const std::string getName()
Return (unique) name of this interaction.
const std::string name_
A unique name for every instance of any interaction.
InteractionModel(std::string name)
Constructor.
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
virtual void registerProducts(edm::ProducesCollector) const
In case interaction produces and stores content in the event (e.g. TrackerSimHits).