9#ifndef ISF_FATRASINTERFACES_IHITCREATOR_H
10#define ISF_FATRASINTERFACES_IHITCREATOR_H
13#include "GaudiKernel/IAlgTool.h"
30typedef std::pair< const Trk::TrackParameters*, const Trk::RIO_OnTrack* >
ParametersROT;
31typedef std::pair< const Trk::TrackParameters*, const Trk::Layer* >
ParametersLayer;
std::pair< const Trk::TrackParameters *, const Trk::RIO_OnTrack * > ParametersROT
std::pair< const Trk::TrackParameters *, const Trk::Layer * > ParametersLayer
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,.
Base Class for a Detector Layer in the Tracking realm.
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Interface definition for Sim Hit creation in Fatras, starting from intersection on an active surface.
DeclareInterfaceID(IHitCreator, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual const std::vector< ParametersROT > * createHits(const ISF::ISFParticle &isp, const ParametersLayer &tparsLayer) const =0
Return the cluster on Track – the PrepRawData is contained in this one.
virtual ~IHitCreator()
Virtual destructor.
virtual void createSimHit(const ISF::ISFParticle &isp, const Trk::TrackParameters &, double time) const =0
Return nothing - store the HIT in hit collection.
virtual const ParametersROT * createHit(const ISF::ISFParticle &isp, const Trk::TrackParameters &tpars) const =0
Return the cluster on Track – the PrepRawData is contained in this one.
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< TrackParametersDim, Charged > TrackParameters