L1Trigger
L1THGCalUtilities
interface
HGCalTriggerNtupleBase.h
Go to the documentation of this file.
1
#ifndef __L1Trigger_L1THGCalUtilities_HGCalTriggerNtupleBase_h__
2
#define __L1Trigger_L1THGCalUtilities_HGCalTriggerNtupleBase_h__
3
4
#include "
FWCore/Framework/interface/Event.h
"
5
#include "
FWCore/Framework/interface/EventSetup.h
"
6
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "TTree.h"
9
10
class
HGCalTriggerNtupleBase
{
11
public
:
12
HGCalTriggerNtupleBase
(
const
edm::ParameterSet
& conf){};
13
virtual
~HGCalTriggerNtupleBase
(){};
14
virtual
void
initialize
(TTree&,
const
edm::ParameterSet
&,
edm::ConsumesCollector
&&) = 0;
15
virtual
void
fill
(
const
edm::Event
&,
const
edm::EventSetup
&) = 0;
16
17
protected
:
18
virtual
void
clear
() = 0;
19
};
20
21
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
22
typedef
edmplugin::PluginFactory
<
HGCalTriggerNtupleBase
*(
const
edm::ParameterSet
&)>
HGCalTriggerNtupleFactory
;
23
24
#endif
PluginFactory.h
HGCalTriggerNtupleBase::initialize
virtual void initialize(TTree &, const edm::ParameterSet &, edm::ConsumesCollector &&)=0
HGCalTriggerNtupleBase::clear
virtual void clear()=0
HGCalTriggerNtupleBase::fill
virtual void fill(const edm::Event &, const edm::EventSetup &)=0
HGCalTriggerNtupleBase
Definition:
HGCalTriggerNtupleBase.h:10
HGCalTriggerNtupleBase::~HGCalTriggerNtupleBase
virtual ~HGCalTriggerNtupleBase()
Definition:
HGCalTriggerNtupleBase.h:13
HGCalTriggerNtupleBase::HGCalTriggerNtupleBase
HGCalTriggerNtupleBase(const edm::ParameterSet &conf)
Definition:
HGCalTriggerNtupleBase.h:12
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
edmplugin::PluginFactory
Definition:
PluginFactory.h:34
edm::EventSetup
Definition:
EventSetup.h:57
EventSetup.h
ConsumesCollector.h
ParameterSet.h
edm::Event
Definition:
Event.h:73
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Generated for CMSSW Reference Manual by
1.8.16