BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
JobSimulation.cxx
Go to the documentation of this file.
1
#include "GaudiKernel/ISvcLocator.h"
2
#include "GaudiKernel/SmartIF.h"
3
#include "RealizationSvc/IRealizationSvc.h"
4
#include "RealizationSvc/RealizationSvc.h"
5
#include <cstdlib>
6
7
namespace
DetVerSvcPack
{
8
9
int
funcSimulation
( ISvcLocator* svcLct ) {
10
IRealizationSvc
* iSvc = 0;
11
StatusCode sc = svcLct->service(
"RealizationSvc"
, iSvc,
false
);
12
if
( sc.isSuccess() )
13
{
14
RealizationSvc
* svc =
dynamic_cast<
RealizationSvc
*
>
( iSvc );
15
if
( svc != 0 ) {
return
abs
( svc->
getRunId
() ); }
16
}
17
return
-1;
18
}
19
20
extern
int ( *
pf_helper
)( ISvcLocator* );
21
22
// initialize function pointer: pf_helper
23
struct
SimulationInit
{
24
SimulationInit
() {
pf_helper
=
funcSimulation
; }
25
};
26
27
SimulationInit init;
28
}
// namespace DetVerSvcPack
abs
#define abs(x)
Definition
Eepipi/src/ee2eepp/basesv5.1/f2c.h:155
IRealizationSvc
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/RealizationSvc/IRealizationSvc.h:13
RealizationSvc
Definition
RealizationSvc.h:21
RealizationSvc::getRunId
int getRunId()
Definition
RealizationSvc.h:105
DetVerSvcPack
Definition
DetVerSvc.cxx:20
DetVerSvcPack::pf_helper
int(* pf_helper)(ISvcLocator *)
Definition
DetVerSvc.cxx:21
DetVerSvcPack::funcSimulation
int funcSimulation(ISvcLocator *svcLct)
Definition
JobSimulation.cxx:9
DetVerSvcPack::SimulationInit::SimulationInit
SimulationInit()
Definition
JobSimulation.cxx:24
8.0.0
BOSS_Source
Utilities
DetVerSvc
src
JobSimulation.cxx
Generated by
1.16.1