ATLAS Offline Software
Functions
ServiceAccessor.h File Reference
#include <iostream>
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/Bootstrap.h"
#include "GaudiKernel/INTupleSvc.h"
Include dependency graph for ServiceAccessor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

INTupleSvc * ntupleSvc ()
 

Function Documentation

◆ ntupleSvc()

INTupleSvc* ntupleSvc ( )
inline

Definition at line 14 of file ServiceAccessor.h.

15 {
16  auto findNtupleSvc = []()
17  {
18  INTupleSvc* nS = nullptr;
19  ISvcLocator* svcLocator = Gaudi::svcLocator();
20  StatusCode status = svcLocator->service("NTupleSvc",nS);
21  if (status.isFailure())
22  std::cout<<" ntupleSvc(); could not access NTupleSvc"<<std::endl;
23  return nS;
24  };
25  static INTupleSvc* const nS = findNtupleSvc();
26  return nS;
27 }
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
merge.status
status
Definition: merge.py:17