Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MucGeoCreateAlg Class Reference

#include <MucGeoCreateAlg.h>

List of all members.

Public Member Functions

StatusCode execute ()
StatusCode execute ()
StatusCode finalize ()
StatusCode finalize ()
StatusCode initialize ()
StatusCode initialize ()
 MucGeoCreateAlg (const std::string &name, ISvcLocator *pSvcLocator)
 MucGeoCreateAlg (const std::string &name, ISvcLocator *pSvcLocator)
 ~MucGeoCreateAlg ()
 ~MucGeoCreateAlg ()

Private Attributes

bool m_bAlignFlag
MucGeoMgrm_pMucGeoMgr
MucGeoMgrm_pMucGeoMgr
std::string m_sAlignFile
std::string m_sCreateFlag


Constructor & Destructor Documentation

MucGeoCreateAlg::MucGeoCreateAlg const std::string &  name,
ISvcLocator *  pSvcLocator
 

00020                                                                                 :
00021   Algorithm(name, pSvcLocator), m_bAlignFlag(true)
00022 {
00023   // Declare the properties
00024         declareProperty("CreateFlag", m_sCreateFlag);
00025   declareProperty("AlignFlag",  m_bAlignFlag);
00026   declareProperty("AlignFile",  m_sAlignFile = "MucGeoAlignConst.root");
00027 }

MucGeoCreateAlg::~MucGeoCreateAlg  )  [inline]
 

00022 {};

MucGeoCreateAlg::MucGeoCreateAlg const std::string &  name,
ISvcLocator *  pSvcLocator
 

MucGeoCreateAlg::~MucGeoCreateAlg  )  [inline]
 

00022 {};


Member Function Documentation

StatusCode MucGeoCreateAlg::execute  ) 
 

StatusCode MucGeoCreateAlg::execute  ) 
 

00047 {
00048   MsgStream log(msgSvc(), name());
00049   log << MSG::INFO << endreq << "In execute()" << endreq;
00050 
00051         return StatusCode::SUCCESS;
00052 }

StatusCode MucGeoCreateAlg::finalize  ) 
 

StatusCode MucGeoCreateAlg::finalize  ) 
 

00055 {
00056   MsgStream log(msgSvc(), name());
00057   log << MSG::INFO << endreq << "In finalize()" << endreq << endreq;
00058         
00059         m_pMucGeoMgr->CreateEntities(); 
00060         m_pMucGeoMgr->CreateRootGeo();
00061         m_pMucGeoMgr->CreateOnlineStripGeo();
00062 
00063   return StatusCode::SUCCESS;
00064 }

StatusCode MucGeoCreateAlg::initialize  ) 
 

StatusCode MucGeoCreateAlg::initialize  ) 
 

00031 {
00032   MsgStream log(msgSvc(), name());
00033 
00034   log << MSG::INFO << endreq << "In initialize() " << endreq;
00035         log << MSG::INFO << "Add alignment:\t"  << ((m_bAlignFlag)?"YES":"NO") << endreq << endreq;
00036 
00037   if( m_bAlignFlag )
00038         log << MSG::INFO << "Alignment file:\t" << m_sAlignFile << endreq;      
00039 
00040         m_pMucGeoMgr = new MucGeoMgr( m_sCreateFlag, m_bAlignFlag, m_sAlignFile );
00041         
00042   return StatusCode::SUCCESS;
00043 }


Member Data Documentation

bool MucGeoCreateAlg::m_bAlignFlag [private]
 

MucGeoMgr* MucGeoCreateAlg::m_pMucGeoMgr [private]
 

MucGeoMgr* MucGeoCreateAlg::m_pMucGeoMgr [private]
 

std::string MucGeoCreateAlg::m_sAlignFile [private]
 

std::string MucGeoCreateAlg::m_sCreateFlag [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:34:38 2011 for BOSS6.5.5 by  doxygen 1.3.9.1