5#ifndef ISF_FATRASTOOLS_PHOTONCONVERSIONTOOL_H
6#define ISF_FATRASTOOLS_PHOTONCONVERSIONTOOL_H
10#include "GaudiKernel/ServiceHandle.h"
11#include "GaudiKernel/ToolHandle.h"
63 double pathCorrection,
68 const Trk::ExtendedMaterialProperties* extMatProp=0)
const;
73 const Trk::ExtendedMaterialProperties *ematprop=0)
const;
82 double childEnergy,
double photonEnergy,
91 double childEnergy,
double photonEnergy,
101 double childE)
const;
104 double phi1(
double delta)
const;
107 double phi2(
double delta)
const;
159 return 20.867 - 3.242 * delta + 0.625*delta*delta;
161 return 21.12 - 4.184*log(delta+0.952);
166 return 20.209 - 1.930 * delta + 0.086*delta*delta;
167 return 21.12 - 4.184*log(delta+0.952);
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
The generic ISF particle definition,.
The Athena Transient Store API.
Bounds for a cylindrical Volume, the decomposeToSurfaces method creates a vector of up to 6 surfaces:
Base Class for a Detector Layer in the Tracking realm.
Material with information about thickness of material.
small converter from the (abs) PDG code to the particle hypothsis used in Tracking
The TrackingGeometry class is the owner of the constructed TrackingVolumes.
Eigen::Matrix< double, 3, 1 > Vector3D
std::vector< ISF::ISFParticle * > ISFParticleVector
ISFParticle vector.
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< NeutralParametersDim, Neutral > NeutralParameters
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.