HerdSoftware  0.1.1
HerdRootPersistenceService.h
Go to the documentation of this file.
1 /*
2  * HerdRootPersistenceService.h
3  *
4  * Created on: 24 Jul 2020
5  * Author: Nicola Mori
6  */
7 
8 #ifndef HERDROOTPERSISTENCESERVICE_H_
9 #define HERDROOTPERSISTENCESERVICE_H_
10 
11 // EventAnalysis headers
12 #include "persistence/RootPersistenceService.h"
13 
14 using namespace EA;
15 
16 namespace Herd {
17 
24 class HerdRootPersistenceService : public RootPersistenceService {
25 public:
26  using RootPersistenceService::RootPersistenceService;
27 
37  bool BookGlobalObject(const std::string &objName, const std::string &objStore) override;
38 
40  bool EndOfProcessing() override;
41 
51  std::unique_ptr<PersistenceService> Copy(const std::string &name, const std::string &output) override;
52 };
53 
54 } // namespace Herd
55 
56 #endif /* HERDROOTPERSISTENCESERVICE_H_ */
CssGeoParams.h CssGeoParams class declaration.
Definition: CaloPDCalibrationAlgo.h:24
Persistence service adding HERD-specific behavior to RootPersistenceService.
Definition: HerdRootPersistenceService.h:24