ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::IEnergyLossMonitor Class Referenceabstract

Very simple helper Tool to record the eneryloss steps track, this works only for single track events. More...

#include <IEnergyLossMonitor.h>

Inheritance diagram for Trk::IEnergyLossMonitor:
Collaboration diagram for Trk::IEnergyLossMonitor:

Public Member Functions

virtual void initializeTrack (double p, double E, double eta, double phi)=0
 Initialize State.
virtual void recordTrackState (const Amg::Vector3D &pos, const Amg::Vector3D &mom, double mass)=0
 Record a single TrackState.
virtual void finalizeTrack ()=0
 Finalization State.

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Interface ID, declared here, and defined below.

Detailed Description

Very simple helper Tool to record the eneryloss steps track, this works only for single track events.

Author
Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch

Definition at line 27 of file IEnergyLossMonitor.h.

Member Function Documentation

◆ finalizeTrack()

virtual void Trk::IEnergyLossMonitor::finalizeTrack ( )
pure virtual

Finalization State.

Implemented in Trk::EnergyLossMonitor.

◆ initializeTrack()

virtual void Trk::IEnergyLossMonitor::initializeTrack ( double p,
double E,
double eta,
double phi )
pure virtual

Initialize State.

Implemented in Trk::EnergyLossMonitor.

◆ interfaceID()

const InterfaceID & Trk::IEnergyLossMonitor::interfaceID ( )
inlinestatic

Interface ID, declared here, and defined below.

Definition at line 47 of file IEnergyLossMonitor.h.

47 {
49 }
static const InterfaceID IID_IEnergyLossMonitor("IEnergyLossMonitor", 1, 0)

◆ recordTrackState()

virtual void Trk::IEnergyLossMonitor::recordTrackState ( const Amg::Vector3D & pos,
const Amg::Vector3D & mom,
double mass )
pure virtual

Record a single TrackState.

Implemented in Trk::EnergyLossMonitor.


The documentation for this class was generated from the following file: