28#include "GaudiKernel/INTupleSvc.h"
29#include "GaudiKernel/IDataProviderSvc.h"
30#include "GaudiKernel/SmartDataPtr.h"
59 return StatusCode::FAILURE;
63 ,
"TileMuRODTag-Ntuple");
67 return StatusCode::FAILURE;
78 return StatusCode::SUCCESS;
88 for (
const TileL2* l2 : *l2Container) {
89 for (
unsigned int a = 0;
a < l2->NMuons(); ++
a) {
103 return StatusCode::SUCCESS;
110 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Helpers for checking error return status codes and reporting errors.
#define CHECK(...)
Evaluate an expression and check for errors.
Handle class for reading from StoreGate.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T, V, H > &t)
virtual bool isValid() override final
Can the handle be successfully dereferenced?
Class to store TileMuId and Et quantities computed at the TileCal ROD DSPs.
NTuple::Tuple * m_ntuplePtr
NTuple::Array< float > m_phi
TileMuRODToNtuple(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
NTuple::Array< float > m_eta
SG::ReadHandleKey< TileL2Container > m_l2ContainerKey
TileL2Container in detector store.
NTuple::Item< int > m_ntag
virtual ~TileMuRODToNtuple()
Destructor.