Skip to content
Snippets Groups Projects

Revert some interface changes of THistSvc

Merged Martin Errenst requested to merge merrenst/Gaudi:THistSvc-180131 into master
All threads resolved!
3 files
+ 39
19
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -39,7 +39,7 @@ public:
/// @param [in] name defines the histogram id/name under which it is recorded
/// @param [in] hist transfers ownership of the histogram to the THistSvc
/// @param [out] hist_ptr for compatibility: return raw pointer to managed object to support common usage in Athena
virtual StatusCode regHist( const std::string& name, std::unique_ptr<TH1> hist, TH1*& hist_ptr ) = 0;
virtual StatusCode regHist( const std::string& name, std::unique_ptr<TH1> hist, TH1* hist_ptr ) = 0;
/// @deprecated {Just for compatibility purposes. Ownership should be clearly managed.}
/// Register an existing ROOT histogram TH*X with name and pointer
[[deprecated( "Use regHist( name, std::move(hist), rawptr ) with std::unique_ptr<TH1> hist" )]] virtual StatusCode
@@ -81,13 +81,13 @@ public:
/// @{
/// Register shared object of type TH1 and return LockedHandle for that object
virtual LockedHandle<TH1> regShared( const std::string& name, std::unique_ptr<TH1> ) = 0;
virtual StatusCode regShared( const std::string& name, std::unique_ptr<TH1>, LockedHandle<TH1>& ) = 0;
/// Register shared object of type TH2 and return LockedHandle for that object
virtual LockedHandle<TH2> regShared( const std::string& name, std::unique_ptr<TH2> ) = 0;
virtual StatusCode regShared( const std::string& name, std::unique_ptr<TH2>, LockedHandle<TH2>& ) = 0;
/// Register shared object of type TH3 and return LockedHandle for that object
virtual LockedHandle<TH3> regShared( const std::string& name, std::unique_ptr<TH3> ) = 0;
virtual StatusCode regShared( const std::string& name, std::unique_ptr<TH3>, LockedHandle<TH3>& ) = 0;
/// Register shared object of type TGraph and return LockedHandle for that object
virtual LockedHandle<TGraph> regShared( const std::string& name, std::unique_ptr<TGraph> ) = 0;
virtual StatusCode regShared( const std::string& name, std::unique_ptr<TGraph>, LockedHandle<TGraph>& ) = 0;
/// Retrieve shared object with given name as TH1 through LockedHandle
virtual StatusCode getShared( const std::string& name, LockedHandle<TH1>& ) const = 0;
/// Retrieve shared object with given name as TH2 through LockedHandle
Loading