![]() |
ATLAS Offline Software
|
#include "McMaterialEffectsUpdator.h"#include "GaudiKernel/IRndmGenSvc.h"#include "GaudiKernel/RndmGenerators.h"#include "GaudiKernel/DataSvc.h"#include "GaudiKernel/SmartDataPtr.h"#include "ISF_Interfaces/IParticleBroker.h"#include "ISF_Interfaces/ITruthSvc.h"#include "ISF_Event/ISFParticle.h"#include "ISF_Event/ISFTruthIncident.h"#include "ISF_Event/ParticleClipboard.h"#include "ISF_Event/ParticleUserInformation.h"#include "ISF_FatrasInterfaces/IParticleDecayHelper.h"#include "TruthUtils/HepMCHelpers.h"#include "ISF_FatrasInterfaces/IHadronicInteractionProcessor.h"#include "ISF_FatrasInterfaces/IProcessSamplingTool.h"#include "ISF_FatrasInterfaces/IPhysicsValidationTool.h"#include "ISF_FatrasInterfaces/IPhotonConversionTool.h"#include "TrkExInterfaces/IEnergyLossUpdator.h"#include "TrkExInterfaces/IMultipleScatteringUpdator.h"#include "TrkParameters/TrackParameters.h"#include "TrkEventPrimitives/ParamDefs.h"#include "TrkSurfaces/Surface.h"#include "TrkGeometry/Layer.h"#include "TrkGeometry/TrackingGeometry.h"#include "TrkGeometry/TrackingVolume.h"#include "TrkGeometry/MaterialProperties.h"#include "TrkVolumes/CylinderVolumeBounds.h"#include "TrkMaterialOnTrack/EnergyLoss.h"#include "TrkMaterialOnTrack/MaterialEffectsOnTrack.h"#include "CLHEP/Units/SystemOfUnits.h"#include "CLHEP/Matrix/Vector.h"#include "CLHEP/Random/RandFlat.h"#include "CLHEP/Random/RandLandau.h"#include "CLHEP/Random/RandGaussZiggurat.h"#include "TTree.h"#include "GaudiKernel/ITHistSvc.h"#include <cmath>
1.8.18