ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
LVL1::RecMuonRoiSvc Class Referenceabstract

Base class for the RPC and TGC RoI reconstruction services. More...

#include <RecMuonRoiSvc.h>

Inheritance diagram for LVL1::RecMuonRoiSvc:
Collaboration diagram for LVL1::RecMuonRoiSvc:

Public Member Functions

 RecMuonRoiSvc (const std::string &name, ISvcLocator *svc)
 
virtual ~RecMuonRoiSvc (void)
 
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvIF)
 
virtual StatusCode initialize (void)
 
virtual StatusCode finalize (void)
 
virtual void reconstruct (const unsigned int &roiWord) const =0
 pure virtual function for sub-detector-specific RoI reconstruction More...
 
virtual double phi (void) const =0
 pure virtual function to return phi coord of RoI More...
 
virtual double eta (void) const =0
 pure virtual function returns eta coord of RoI More...
 
virtual bool writeRoiRobMap (const std::string &)
 virtual function for writing the RoI/ROB map More...
 
MsgStream & msg () const
 
MsgStream & msg (const MSG::Level lvl) const
 
bool msgLvl (const MSG::Level lvl) const
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Base class for the RPC and TGC RoI reconstruction services.

   The eta-phi positions of the muon RoIs have to be decoded using
   the cabling maps of the detectors. This class provides a common
   base class for the RPC and TGC RoI reconstruction services,
   which are implemented in their own separate packages.
Author
Tadashi Maeno <Tadashi.Maeno.cern.ch>
Revision
646643
Date
2015-02-12 23:58:09 +0100 (Thu, 12 Feb 2015)

Definition at line 35 of file RecMuonRoiSvc.h.

Constructor & Destructor Documentation

◆ RecMuonRoiSvc()

LVL1::RecMuonRoiSvc::RecMuonRoiSvc ( const std::string &  name,
ISvcLocator *  svc 
)
inline

Definition at line 38 of file RecMuonRoiSvc.h.

39  : AthService( name, svc ) {}

◆ ~RecMuonRoiSvc()

virtual LVL1::RecMuonRoiSvc::~RecMuonRoiSvc ( void  )
inlinevirtual

Definition at line 40 of file RecMuonRoiSvc.h.

40 {}

Member Function Documentation

◆ eta()

virtual double LVL1::RecMuonRoiSvc::eta ( void  ) const
pure virtual

pure virtual function returns eta coord of RoI

◆ finalize()

virtual StatusCode LVL1::RecMuonRoiSvc::finalize ( void  )
inlinevirtual

Definition at line 51 of file RecMuonRoiSvc.h.

51 { return StatusCode::SUCCESS; }

◆ initialize()

virtual StatusCode LVL1::RecMuonRoiSvc::initialize ( void  )
inlinevirtual

Definition at line 50 of file RecMuonRoiSvc.h.

50 { return StatusCode::SUCCESS; }

◆ interfaceID()

static const InterfaceID& LVL1::RecMuonRoiSvc::interfaceID ( )
inlinestatic

Definition at line 42 of file RecMuonRoiSvc.h.

42  {
43  return IService::interfaceID();
44  }

◆ msg() [1/2]

MsgStream& AthCommonMsg< Service >::msg ( ) const
inlineinherited

Definition at line 24 of file AthCommonMsg.h.

24  {
25  return this->msgStream();
26  }

◆ msg() [2/2]

MsgStream& AthCommonMsg< Service >::msg ( const MSG::Level  lvl) const
inlineinherited

Definition at line 27 of file AthCommonMsg.h.

27  {
28  return this->msgStream(lvl);
29  }

◆ msgLvl()

bool AthCommonMsg< Service >::msgLvl ( const MSG::Level  lvl) const
inlineinherited

Definition at line 30 of file AthCommonMsg.h.

30  {
31  return this->msgLevel(lvl);
32  }

◆ phi()

virtual double LVL1::RecMuonRoiSvc::phi ( void  ) const
pure virtual

pure virtual function to return phi coord of RoI

◆ queryInterface()

virtual StatusCode LVL1::RecMuonRoiSvc::queryInterface ( const InterfaceID &  riid,
void **  ppvIF 
)
inlinevirtual

Definition at line 46 of file RecMuonRoiSvc.h.

46  {
47  return AthService::queryInterface( riid, ppvIF );
48  }

◆ reconstruct()

virtual void LVL1::RecMuonRoiSvc::reconstruct ( const unsigned int &  roiWord) const
pure virtual

pure virtual function for sub-detector-specific RoI reconstruction

◆ writeRoiRobMap()

virtual bool LVL1::RecMuonRoiSvc::writeRoiRobMap ( const std::string &  )
inlinevirtual

virtual function for writing the RoI/ROB map

Definition at line 63 of file RecMuonRoiSvc.h.

64  { return true; }

The documentation for this class was generated from the following file:
AthService::AthService
AthService()
Handler::svc
AthROOTErrorHandlerSvc * svc
Definition: AthROOTErrorHandlerSvc.cxx:10
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195