ATLAS Offline Software
LArGeoTBH1GeoOptions.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 #include "GaudiKernel/ISvcLocator.h"
8 #include "GaudiKernel/Bootstrap.h"
10 
12 {
13  IService* pSvc;
14  ISvcLocator* svcLocator = Gaudi::svcLocator();
15  StatusCode result = svcLocator->service("DetectorStore",pSvc);
16 
17  if(result.isSuccess())
18  {
19  StoreGateSvc* detStore = dynamic_cast<StoreGateSvc*>(pSvc);
20  if (!detStore){
21  std::cout << "LArGeoTBH1GeoOptions::saveMe ERROR Could not dynamic cast det store" << std::endl;
22  return;
23  }
24  result=detStore->record(this,"LArGeoTBH1GeoOptions");
25  if(!result.isSuccess())
26  std::cout << "Can not record LArGeoTBH1GeoOptions" << std::endl;
27  }
28 }
29 
31 {
32  std::cout << " *** *** This is the object of type LArGeoTBH1GeoOptions *** *** \n";
33  std::cout << " ** H1 Cryostat X Position = " << m_CryoXPosition << "\n *** *** \n";
34  std::cout << " ** H1 Table Y Position = " << m_TableYPosition << "\n *** *** \n";
35 }
get_generator_info.result
result
Definition: get_generator_info.py:21
LArGeoTBH1GeoOptions::printMe
void printMe()
Definition: LArGeoTBH1GeoOptions.cxx:30
LArGeoTBH1GeoOptions::m_CryoXPosition
double m_CryoXPosition
Definition: LArGeoTBH1GeoOptions.h:43
LArGeoTBH1GeoOptions.h
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArGeoTBH1GeoOptions::m_TableYPosition
double m_TableYPosition
Definition: LArGeoTBH1GeoOptions.h:45
python.PyKernel.detStore
detStore
Definition: PyKernel.py:41
LArGeoTBH1GeoOptions::saveMe
void saveMe()
Definition: LArGeoTBH1GeoOptions.cxx:11
StoreGateSvc.h