ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Trk::IEnergyLossMonitor Class Referenceabstract

#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. More...
 
virtual void recordTrackState (const Amg::Vector3D &pos, const Amg::Vector3D &mom, double mass)=0
 Record a single TrackState. More...
 
virtual void finalizeTrack ()=0
 Finalization State. More...
 

Static Public Member Functions

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

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  {
48  return IID_IEnergyLossMonitor;
49  }

◆ 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: