ATLAS Offline Software
|
#include <IMuidCaloTrackStateOnSurface.h>
Public Member Functions | |
virtual | ~IMuidCaloTrackStateOnSurface ()=default |
Virtual destructor. More... | |
virtual std::vector< std::unique_ptr< const Trk::TrackStateOnSurface > > | caloTSOS (const EventContext &ctx, const Trk::TrackParameters ¶meters) const =0 |
IMuidCaloTrackStateOnSurface interface: to get the 3 scattering and energy deposit TSOS'es representing the calorimeter. More... | |
virtual std::unique_ptr< Trk::TrackStateOnSurface > | innerTSOS (const EventContext &ctx, const Trk::TrackParameters ¶meters) const =0 |
IMuidCaloTrackStateOnSurface interface: to get individually the scattering TSOS'es representing the calorimeter. More... | |
virtual std::unique_ptr< Trk::TrackStateOnSurface > | outerTSOS (const EventContext &ctx, const Trk::TrackParameters ¶meters) const =0 |
virtual std::unique_ptr< Trk::TrackStateOnSurface > | middleTSOS (const EventContext &ctx, const Trk::TrackParameters &middleParameters, const Trk::TrackParameters *innerParameters=nullptr, const Trk::TrackParameters *outerParameters=nullptr) const =0 |
IMuidCaloTrackStateOnSurface interface: to get the energy deposit TSOS representing the calorimeter. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
AlgTool and IAlgTool interface methods. More... | |
Base class for MuidCaloTrackStateOnSurface AlgTool
Definition at line 34 of file IMuidCaloTrackStateOnSurface.h.
|
virtualdefault |
Virtual destructor.
|
pure virtual |
IMuidCaloTrackStateOnSurface interface: to get the 3 scattering and energy deposit TSOS'es representing the calorimeter.
The input TrackParameters may be anywhere along the track.
Implemented in Rec::MuidCaloTrackStateOnSurface.
|
pure virtual |
IMuidCaloTrackStateOnSurface interface: to get individually the scattering TSOS'es representing the calorimeter.
The input TrackParameters may be anywhere along the track.
Implemented in Rec::MuidCaloTrackStateOnSurface.
|
inlinestatic |
AlgTool and IAlgTool interface methods.
Interface ID for IMuidCaloTrackStateOnSurface
Definition at line 40 of file IMuidCaloTrackStateOnSurface.h.
|
pure virtual |
IMuidCaloTrackStateOnSurface interface: to get the energy deposit TSOS representing the calorimeter.
The input TrackParameters may be anywhere along the track, but when the inner or outer parameters are provided they must be expressed at the appropriate surface. The return TSOS surface is at the material midpoint.
Implemented in Rec::MuidCaloTrackStateOnSurface.
|
pure virtual |
Implemented in Rec::MuidCaloTrackStateOnSurface.