HerdSoftware
0.4.0
include
herd
analysis
dataproviders
HerdRootDataProviderT.h
Go to the documentation of this file.
1
/*
2
* HerdRootDataProviderT.h
3
*
4
* Created on: 24 Jul 2020
5
* Author: Nicola Mori
6
*/
7
10
#ifndef HERD_HERDROOTDATAPROVIDERT_H_
11
#define HERD_HERDROOTDATAPROVIDERT_H_
12
13
// EventAnalysis headers
14
#include "data/RootDataProvider.h"
15
#include "data/RootDataProviderV0.h"
16
17
namespace
Herd
{
25
template
<
typename
RootProv
id
er>
class
HerdRootDataProviderT
:
public
RootProvider {
26
public
:
27
using
RootProvider::RootProvider;
28
38
bool
Connect
()
override
;
39
};
40
45
using
HerdRootDataProvider
=
HerdRootDataProviderT<EA::RootDataProvider>
;
46
#ifndef HERD_HERDROOTDATAPROVIDERT_CPP_
47
extern
template
class
HerdRootDataProviderT<EA::RootDataProvider>
;
48
#endif
49
54
using
HerdRootDataProviderV0
=
HerdRootDataProviderT<EA::RootDataProviderV0>
;
55
#ifndef HERD_HERDROOTDATAPROVIDERT_CPP_
56
extern
template
class
HerdRootDataProviderT<EA::RootDataProviderV0>
;
57
#endif
58
59
}
// namespace Herd
60
61
#endif
/* HERD_HERDROOTDATAPROVIDERT_H_ */
Herd
CssGeoParams.h CssGeoParams class declaration.
Definition:
CaloPDCalibrationAlgo.h:22
Herd::HerdRootDataProviderT::Connect
bool Connect() override
Connects the input and checks for the version header object.
Definition:
HerdRootDataProviderT.cpp:22
Herd::HerdRootDataProviderT
Data provider service adding HERD-specific behavior to RootDataProvider.
Definition:
HerdRootDataProviderT.h:25
Generated by
1.8.17