|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_FATRASTOOLS_PHOTONCONVERSIONTOOL_H
6 #define ISF_FATRASTOOLS_PHOTONCONVERSIONTOOL_H
10 #include "GaudiKernel/ServiceHandle.h"
11 #include "GaudiKernel/ToolHandle.h"
27 class CylinderVolumeBounds;
28 class PdgToParticleHypothesis;
29 class TrackingGeometry;
33 class IParticleBroker;
39 class IPhysicsValidationTool;
63 double pathCorrection,
68 const Trk::ExtendedMaterialProperties* extMatProp=0)
const;
73 const Trk::ExtendedMaterialProperties *ematprop=0)
const;
79 void recordChilds(
double time,
82 double childEnergy,
double photonEnergy,
91 double childEnergy,
double photonEnergy,
97 double childEnergyFraction(
double gammaMom)
const;
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);
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
The Athena Transient Store API.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< ISF::ISFParticle * > ISFParticleVector
ISFParticle vector.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
Define macros for attributes used to control the static checker.