EICInteractionVertexSmear.cxx
Go to the documentation of this file.
31 EICInteractionVertexSmear::EICInteractionVertexSmear(Geant4Context* ctxt, const std::string& nam)
void smear(Interaction *interaction) const
Action routine to smear one single interaction according to the properties.
Definition: EICInteractionVertexSmear.cxx:46
Smear the beam to account for the IP beam divergence.
Definition: EICInteractionVertexSmear.h:34
npdet::sim::EICInteractionVertexSmear EICInteractionVertexSmear
Definition: EICInteractionVertexSmear.cxx:144
ROOT::Math::PxPyPzEVector m_sigma_Electron
Definition: EICInteractionVertexSmear.h:44
int m_mask
Property: Unique identifier of the interaction created.
Definition: EICInteractionVertexSmear.h:46
detail::increment< T > increment(T &target)
makes function object that increments using operator ++
Definition: clipp.h:1119
Definition: EICInteractionVertexBoost.h:24
EICInteractionVertexSmear()=delete
Inhibit default constructor.
virtual void operator()(G4Event *event)
Callback to generate primary particles.
Definition: EICInteractionVertexSmear.cxx:128
ROOT::Math::PxPyPzEVector m_offset
Property: The constant smearing offset.
Definition: EICInteractionVertexSmear.h:41
Namespace for the Geant4 based simulation part of the AIDA detector description toolkit.
Definition: Geant4Output2Podio.cxx:27
Geant4PrimaryInteraction Interaction
Interaction definition.
Definition: EICInteractionVertexSmear.h:37
detail::decrement< T > decrement(T &target)
makes function object that increments by a fixed amount using operator +=
Definition: clipp.h:1141
ROOT::Math::PxPyPzEVector m_sigma_Ion
Property: sigma_x,y in units of angle.
Definition: EICInteractionVertexSmear.h:43