|
ATLAS Offline Software
|
Go to the documentation of this file.
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>
113 std::vector<std::unique_ptr<RootD3PD> >
m_d3pds;
124 #endif // not D3PDMAKERROOT_ROOTD3PDSVC_H
Define an abstract interface for building a D3PD tree.
ServiceHandle< ITHistSvc > m_histSvc
Property: Gaudi THistSvc.
std::vector< std::string > m_vetoedNames
Property: Vetoed names for the created D3PD.
long long m_autoFlush
Property: Value to set for ROOT's AutoFlush parameter.
RootD3PDSvc(const RootD3PDSvc &)
std::vector< std::string > m_allowedNames
Property: Allowed names for the created D3PD.
Block filler tool for noisy FEB information.
virtual StatusCode finalize() override
Standard Gaudi finalize method.
RootD3PDSvc & operator=(const RootD3PDSvc &)
std::vector< std::unique_ptr< RootD3PD > > m_d3pds
Remember all the tuples we've made.
Service to create a root-based D3PD.
virtual StatusCode initialize() override
Standard Gaudi initialize method.
virtual StatusCode stop() override
Standard Gaudi stop method.
::StatusCode StatusCode
StatusCode definition for legacy code.
int m_basketSize
Property: Basket buffer size, or -1 to use the Root default.
std::string m_indexMinor
Property: Minor variable name for index making, or null.
bool m_doBranchRef
Property: If true, then add BranchRef info to the tuple.
RootD3PDSvc(const std::string &name, ISvcLocator *svcloc)
Constructor.
virtual StatusCode make(const std::string &name, ID3PD *&d3pd) override
Create a new D3PD tree.
int m_entryOffsetLen
Property: Basket entry offset buffer size, or -1 to use the Root default.
std::string m_masterTree
Property: Name of the master tree.
static void cleanup()
Make sure all files are closed before exiting, to prevent crashes.
Abstract interface for service to create D3PD trees.
std::string m_indexMajor
Property: Major variable name for index making, or null.