Fireworks
Calo
plugins
FWHGCalMultiClusterLegoProxyBuilder.h
Go to the documentation of this file.
1
#ifndef Fireworks_Calo_FWCaloParticleTowerProxyBuilder_h
2
#define Fireworks_Calo_FWCaloParticleTowerProxyBuilder_h
3
4
#include "Rtypes.h"
5
#include <string>
6
#include <typeinfo>
7
8
#include "
Fireworks/Calo/interface/FWCaloDataHistProxyBuilder.h
"
9
#include "
Fireworks/Core/interface/FWSimpleProxyHelper.h
"
10
11
#include "
DataFormats/ParticleFlowReco/interface/HGCalMultiCluster.h
"
12
13
class
FWHistSliceSelector
;
14
15
class
FWHGCalMultiClusterLegoProxyBuilder
:
public
FWCaloDataHistProxyBuilder
{
16
public
:
17
FWHGCalMultiClusterLegoProxyBuilder
();
18
~FWHGCalMultiClusterLegoProxyBuilder
()
override
;
19
20
REGISTER_PROXYBUILDER_METHODS
();
21
22
private
:
23
void
fillCaloData
()
override
;
24
FWHistSliceSelector
*
instantiateSliceSelector
()
override
;
25
void
build
(
const
FWEventItem
*iItem, TEveElementList *product,
const
FWViewContext
*)
override
;
26
27
FWHGCalMultiClusterLegoProxyBuilder
(
const
FWHGCalMultiClusterLegoProxyBuilder
&) =
delete
;
// stop default
28
const
FWHGCalMultiClusterLegoProxyBuilder
&
operator=
(
const
FWHGCalMultiClusterLegoProxyBuilder
&) =
29
delete
;
// stop default
30
31
const
std::vector<reco::HGCalMultiCluster> *
m_towers
;
32
};
33
34
#endif
HGCalMultiCluster.h
REGISTER_PROXYBUILDER_METHODS
#define REGISTER_PROXYBUILDER_METHODS()
Definition:
register_dataproxybuilder_macro.h:28
FWHGCalMultiClusterLegoProxyBuilder
Definition:
FWHGCalMultiClusterLegoProxyBuilder.h:15
FWHistSliceSelector
Definition:
FWHistSliceSelector.h:7
FWHGCalMultiClusterLegoProxyBuilder::m_towers
const std::vector< reco::HGCalMultiCluster > * m_towers
Definition:
FWHGCalMultiClusterLegoProxyBuilder.h:31
FWHGCalMultiClusterLegoProxyBuilder::operator=
const FWHGCalMultiClusterLegoProxyBuilder & operator=(const FWHGCalMultiClusterLegoProxyBuilder &)=delete
FWHGCalMultiClusterLegoProxyBuilder::instantiateSliceSelector
FWHistSliceSelector * instantiateSliceSelector() override
Definition:
FWHGCalMultiClusterLegoProxyBuilder.cc:39
FWHGCalMultiClusterLegoProxyBuilder::fillCaloData
void fillCaloData() override
Definition:
FWHGCalMultiClusterLegoProxyBuilder.cc:43
FWCaloDataHistProxyBuilder
Definition:
FWCaloDataHistProxyBuilder.h:10
FWCaloDataHistProxyBuilder.h
FWProxyBuilderBase::build
void build()
Definition:
FWProxyBuilderBase.cc:110
FWViewContext
Definition:
FWViewContext.h:32
FWSimpleProxyHelper.h
FWEventItem
Definition:
FWEventItem.h:56
FWHGCalMultiClusterLegoProxyBuilder::~FWHGCalMultiClusterLegoProxyBuilder
~FWHGCalMultiClusterLegoProxyBuilder() override
Definition:
FWHGCalMultiClusterLegoProxyBuilder.cc:27
FWHGCalMultiClusterLegoProxyBuilder::FWHGCalMultiClusterLegoProxyBuilder
FWHGCalMultiClusterLegoProxyBuilder()
Definition:
FWHGCalMultiClusterLegoProxyBuilder.cc:24
Generated for CMSSW Reference Manual by
1.8.16