9#ifndef IINDETTRT_LOCALOCCUPANCY_H
10#define IINDETTRT_LOCALOCCUPANCY_H
13#include "GaudiKernel/IAlgTool.h"
14#include "GaudiKernel/EventContext.h"
47 const double phi)
const = 0;
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
InDetRawDataContainer< InDetRawDataCollection< TRT_RDORawData > > TRT_RDO_Container
virtual float LocalOccupancy(const EventContext &ctx, const Trk::Track &track) const =0
Return the local occupancy for the sectors crossed by a given track.
virtual ~ITRT_LocalOccupancy()
Virtual destructor.
virtual std::map< int, double > getDetectorOccupancy(const EventContext &ctx, const TRT_RDO_Container *p_trtRDOContainer) const =0
Return a map of the occupancy in the barrel (-1,+1) and endcaps (-2,+2)
virtual std::vector< float > GlobalOccupancy(const EventContext &ctx) const =0
Return the global occupancy of the event.
DeclareInterfaceID(ITRT_LocalOccupancy, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual float LocalOccupancy(const EventContext &ctx, const double eta, const double phi) const =0
Ensure that the ATLAS eigen extensions are properly loaded.