|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARG4GENSHOWERLIB_LARG4GENSHLIB_H
6 #define LARG4GENSHOWERLIB_LARG4GENSHLIB_H
16 #include "CLHEP/Vector/ThreeVector.h"
66 double&
weights,
double& xavfra,
double& yavfra,
double& ravfra);
80 typedef std::map<std::string, ShowerLib::IShowerLib*>
libMap;
97 #endif // LARG4GENSHOWERLIB_LARG4GENSHLIB_H
void truncate(ShowerLib::StepInfoList *stepinfo)
DoubleProperty m_energyFraction
property, see LArG4GenShowerLib::LArG4GenShowerLib
std::map< ShowerLib::IShowerLib *, int > m_stat_lib_notsaved
std::list< StepInfo * > StepInfoList
const ShowerLib::StepInfoCollection * getStepInfo()
libMap m_libraries
pointer to shower library
DoubleProperty m_maxRadius
property, see LArG4GenShowerLib::LArG4GenShowerLib
Class for collection of StepInfo class (G4 hits)
ShowerLib::StepInfoList * copyStepInfo(const ShowerLib::StepInfoCollection *stepinfo)
ShowerLib::StepInfoList * copyStepInfoZeroCleanup(const ShowerLib::StepInfoCollection *stepinfo)
DoubleProperty m_maxDistance
property, see LArG4GenShowerLib::LArG4GenShowerLib
StringArrayProperty m_lib_struct_files
std::string m_physicslist_name
void addingTagsToLibrary()
adding tag information (release, detector description, ...) to library comment
::StatusCode StatusCode
StatusCode definition for legacy code.
Class for shower library shower lib interface.
void clusterize(ShowerLib::StepInfoList *stepinfo)
DoubleProperty m_minEnergy
property, see LArG4GenShowerLib::LArG4GenShowerLib
const GenParticle * ConstGenParticlePtr
libMap m_libraries_by_filename
void calculateMoments(const ShowerLib::StepInfoCollection &eventSteps, double &weights, double &xavfra, double &yavfra, double &ravfra)
calculate moments from StepInfoCollection
HepMC::ConstGenParticlePtr getParticleFromMC()
return first MC truth particle for event
DoubleProperty m_containmentEnergy
property, see LArG4GenShowerLib::LArG4GenShowerLib
Namespace for the ShowerLib related classes.
std::map< std::string, ShowerLib::IShowerLib * > libMap
Class for shower library generation algorithm.
std::map< ShowerLib::IShowerLib *, int > m_stat_lib_saved
Class to collect information about G4 steps.
LArG4GenShowerLib(const std::string &name, ISvcLocator *pSvcLocator)