Main Page
Namespaces
Classes
Package Documentation
FWCore
Framework
interface
limited
EDAnalyzer.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_limited_EDAnalyzer_h
2
#define FWCore_Framework_limited_EDAnalyzer_h
3
// -*- C++ -*-
4
//
5
// Package: FWCore/Framework
6
// Class : edm::limited::EDAnalyzer
7
//
16
//
17
// Original Author: Chris Jones
18
// Created: Thu, 18 Jul 2013 11:51:07 GMT
19
//
20
21
// system include files
22
23
// user include files
24
#include "
FWCore/Framework/interface/limited/analyzerAbilityToImplementor.h
"
25
#include "
FWCore/Framework/interface/moduleAbilities.h
"
26
27
// forward declarations
28
29
namespace
edm
{
30
namespace
limited
{
31
template
<
typename
...
T
>
32
class
EDAnalyzer
:
public
analyzer::AbilityToImplementor
<T>
::Type
...,
33
public
virtual
EDAnalyzerBase
34
{
35
36
public
:
37
EDAnalyzer
(
edm::ParameterSet
const
& iPSet) :
EDAnalyzerBase
(iPSet),
analyzer
::AbilityToImplementor<
T
>::
Type
(iPSet)... {}
38
// We do this only in the case of the intel compiler as this might
39
// end up creating a lot of code bloat due to inline symbols being generated
40
// in each DSO which uses this header.
41
#ifdef __INTEL_COMPILER
42
virtual
~
EDAnalyzer
() {}
43
#endif
44
// ---------- const member functions ---------------------
45
46
// ---------- static member functions --------------------
47
48
// ---------- member functions ---------------------------
49
50
private
:
51
EDAnalyzer
(
const
EDAnalyzer
&) =
delete
;
52
53
const
EDAnalyzer
&
operator=
(
const
EDAnalyzer
&) =
delete
;
54
55
// ---------- member data --------------------------------
56
57
};
58
59
}
60
}
61
62
#endif
edm::limited::EDAnalyzer
Definition:
EDAnalyzer.h:32
limited
susybsm::HSCParticleType::Type
Type
Definition:
HSCParticle.h:20
moduleAbilities.h
edm::limited::EDAnalyzer::EDAnalyzer
EDAnalyzer(edm::ParameterSet const &iPSet)
Definition:
EDAnalyzer.h:37
edm::limited::EDAnalyzer::operator=
const EDAnalyzer & operator=(const EDAnalyzer &)=delete
edm::limited::analyzer::AbilityToImplementor
Definition:
analyzerAbilityToImplementor.h:32
edm
HLT enums.
Definition:
AlignableModifier.h:17
analyzerAbilityToImplementor.h
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::limited::EDAnalyzerBase
Definition:
EDAnalyzerBase.h:47
T
long double T
Definition:
Basic3DVectorLD.h:57
analyzer
Definition:
SiPixelLorentzAngle.h:87
Generated for CMSSW Reference Manual by
1.8.11