16#ifndef D3PDMAKERROOT_ROOTD3PDSVC_H
17#define D3PDMAKERROOT_ROOTD3PDSVC_H
21#include "GaudiKernel/ServiceHandle.h"
22#include "GaudiKernel/ITHistSvc.h"
38 :
public extends<AthService, ID3PDSvc>
53 virtual StatusCode
finalize()
override;
56 virtual StatusCode
stop()
override;
68 virtual StatusCode make (
const std::string& name,
ID3PD* & d3pd)
override;
73 static void cleanup();
82 std::string m_masterTree;
85 std::string m_indexMajor;
87 std::string m_indexMinor;
101 long long m_autoFlush;
104 std::vector< std::string > m_allowedNames;
107 std::vector< std::string > m_vetoedNames;
113 std::vector<std::unique_ptr<RootD3PD> > m_d3pds;
ElementLink & operator=(const ElementLink &)=default
Abstract interface for service to create D3PD trees.
Define an abstract interface for building a D3PD tree.
virtual StatusCode stop() override
Standard Gaudi stop method.
virtual StatusCode initialize() override
Standard Gaudi initialize method.
virtual StatusCode finalize() override
Standard Gaudi finalize method.
RootD3PDSvc(const std::string &name, ISvcLocator *svcloc)
Constructor.
Block filler tool for noisy FEB information.