BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
MucGeomSvc Class Reference

#include <MucGeomSvc.h>

Inheritance diagram for MucGeomSvc:

Public Member Functions

 MucGeomSvc (const std::string &name, ISvcLocator *svcloc)
 ~MucGeomSvc ()
virtual StatusCode initialize ()
virtual StatusCode finalize ()
virtual const MucGeoGeneral *const GetGeoGeneral ()
virtual const MucGeoGap *const GetGap (int part, int seg, int gap)
virtual const MucGeoStrip *const GetStrip (int part, int seg, int gap, int strip)
virtual const MucG4Geo *const GetMucG4Geo ()
virtual void Dump ()

Detailed Description

Definition at line 24 of file MucGeomSvc.h.

Constructor & Destructor Documentation

◆ MucGeomSvc()

MucGeomSvc::MucGeomSvc ( const std::string & name,
ISvcLocator * svcloc )

Definition at line 17 of file MucGeomSvc.cxx.

18 : base_class( name, svcloc ) {
19 // Declare the properties
20 declareProperty( "GeometryMode", m_Geometry = 1 );
21}

Referenced by MucGeomSvc().

◆ ~MucGeomSvc()

MucGeomSvc::~MucGeomSvc ( )

Definition at line 42 of file MucGeomSvc.cxx.

42{}

Member Function Documentation

◆ Dump()

void MucGeomSvc::Dump ( )
virtual

Definition at line 68 of file MucGeomSvc.cxx.

68 {
69 std::cout << "StripNumTotal = " << m_pMucGeoGeneral->GetStripNumTotal() << std::endl;
70}

Referenced by main().

◆ finalize()

StatusCode MucGeomSvc::finalize ( )
virtual

Definition at line 36 of file MucGeomSvc.cxx.

36 {
37 MsgStream log( msgSvc(), name() );
38 log << MSG::INFO << name() << ": End of Run" << endmsg;
39 return StatusCode::SUCCESS;
40}
IMessageSvc * msgSvc()

◆ GetGap()

const MucGeoGap *const MucGeomSvc::GetGap ( int part,
int seg,
int gap )
virtual

Definition at line 60 of file MucGeomSvc.cxx.

60 {
61 return m_pMucGeoGeneral->GetGap( part, seg, gap );
62}

◆ GetGeoGeneral()

const MucGeoGeneral *const MucGeomSvc::GetGeoGeneral ( )
virtual

Definition at line 58 of file MucGeomSvc.cxx.

58{ return m_pMucGeoGeneral; }

◆ GetMucG4Geo()

const MucG4Geo *const MucGeomSvc::GetMucG4Geo ( )
virtual

Definition at line 73 of file MucGeomSvc.cxx.

73 {
74 return m_pMucG4Geo;
75}

◆ GetStrip()

const MucGeoStrip *const MucGeomSvc::GetStrip ( int part,
int seg,
int gap,
int strip )
virtual

Definition at line 64 of file MucGeomSvc.cxx.

64 {
65 return m_pMucGeoGeneral->GetStrip( part, seg, gap, strip );
66}

◆ initialize()

StatusCode MucGeomSvc::initialize ( )
virtual

Definition at line 23 of file MucGeomSvc.cxx.

23 {
24 MsgStream log( msgSvc(), name() );
25 log << MSG::INFO << name() << ": Start of run initialisation" << endmsg;
26
27 StatusCode sc = Service::initialize();
28 if ( sc.isFailure() ) return sc;
29
30 // get geometry data
31 Fill();
32
33 return StatusCode::SUCCESS;
34}

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