|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    9 #ifndef TRKEXENINGE_STATICENGINE_H 
   10 #define TRKEXENINGE_STATICENGINE_H 
   12 #ifndef TRKEXENINGE_OUTPUTHELPER  
   13 #define TRKEXENINGE_OUTPUTHELPER  
   14 #define OH_CHECKFOUND(object) ( object ? "found" : "not found") 
   19 #include "GaudiKernel/ToolHandle.h" 
   31   class IPropagationEngine;    
 
   32   class IMaterialEffectsEngine;
 
   33   class INavigationEngine;    
 
   60           SubStructureLayer         = 3,
 
   62           StartAndDestinationLayer  = 6,
 
   67         StaticEngine(
const std::string&,
const std::string&,
const IInterface*);
 
  118                                                            bool hasSubStructure = 
false,
 
  119                                                            bool isStartLayer = 
false,
 
  120                                                            bool isDestinationLayer =
false) 
const;  
 
  128         ToolHandle<IPropagationEngine>     m_propagationEngine{
this, 
"PropagationEngine", 
"Trk::PropagationEngine/AtlasStaticPropagation"};        
 
  129         ToolHandle<INavigationEngine>      m_navigationEngine{
this, 
"NavigationEngine", 
"Trk::StaticNavigationEngine/AtlasStaticNavigation"};         
 
  130         ToolHandle<IMaterialEffectsEngine> m_materialEffectsEngine{
this, 
"MaterialEffectsEngine", 
"Trk::MaterialEffectsEngine/AtlasStaticNavigationMaterialEffects"};    
 
  132         StringProperty m_sopPrefix_prop{
this, 
"OutputPrefix", 
""};
 
  133         StringProperty m_sopPostfix_prop{
this, 
"OutputPostfix", 
""};
 
  146 #endif // TRKEXINTERFACES_IStaticEngine_H 
  
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
virtual ~StaticEngine()
Destructor.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
virtual GeometryType geometryType() const override
define for which GeometrySignature this extrapolator is valid - this is GLOBAL
ExtrapolationCode initNavigationT(ExtrapolationCell< T > &eCell, const Surface *sf=0, PropDirection dir=alongMomentum, BoundaryCheck bcheck=true) const
init Navigation for static setup
ExtrapolationCode resolveLayerT(ExtrapolationCell< T > &eCell, const Trk::Surface *sf, PropDirection dir=alongMomentum, BoundaryCheck bcheck=true, bool hasSubStructure=false, bool isStartLayer=false, bool isDestinationLayer=false) const
main sub structure layer handling
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
ExtrapolationCode handleReturnT(ExtrapolationCode eCode, ExtrapolationCell< T > &eCell, const Surface *sf=0, PropDirection dir=alongMomentum, BoundaryCheck bcheck=true) const
handle the failure - as configured
float extrapolate(const MuonLayerHough::Maximum &ref, const MuonLayerHough::Maximum &ex, bool doparabolic=false)
ExtrapolationCode extrapolateT(ExtrapolationCell< T > &eCell, const Surface *sf=0, PropDirection dir=alongMomentum, const BoundaryCheck &bcheck=true) const
main loop extrapolation method
Define macros for attributes used to control the static checker.
ExtrapolationCode handleLayerT(ExtrapolationCell< T > &eCell, const Surface *sf=0, PropDirection dir=alongMomentum, BoundaryCheck bcheck=true) const
main static layer handling