Fireworks
Calo
plugins
FWHGTowerProxyBuilder.h
Go to the documentation of this file.
1
#ifndef Fireworks_Calo_FWHGTowerProxyBuilder_h
2
#define Fireworks_Calo_FWHGTowerProxyBuilder_h
3
// -*- C++ -*-
4
//
5
// Package: Calo
6
// Class : FWHGTowerProxyBuilder
7
//
16
//
17
// Original Author:
18
// Created: Mon May 31 16:41:23 CEST 2010
19
//
20
21
// system include files
22
23
// user include files
24
#include "
Fireworks/Calo/interface/FWCaloDataProxyBuilderBase.h
"
25
#include "
Fireworks/Calo/src/FWFromTEveCaloDataSelector.h
"
26
// #include "DataFormats/HGCRecHit/interface/HGRecHit.h"
27
#include "
DataFormats/HGCRecHit/interface/HGCRecHitCollections.h
"
28
29
class
TEveCaloDataVec;
30
//
31
// base
32
//
33
class
FWHGTowerProxyBuilderBase
:
public
FWCaloDataProxyBuilderBase
{
34
public
:
35
FWHGTowerProxyBuilderBase
();
36
~FWHGTowerProxyBuilderBase
()
override
;
37
38
// ---------- const member functions ---------------------
39
40
// ---------- static member functions --------------------
41
42
// ---------- member functions ---------------------------
43
REGISTER_PROXYBUILDER_METHODS
();
44
45
protected
:
46
void
setCaloData
(
const
fireworks::Context
&)
override
;
47
void
fillCaloData
()
override
;
48
bool
assertCaloDataSlice
()
override
;
49
50
void
itemBeingDestroyed
(
const
FWEventItem
*)
override
;
51
52
private
:
53
FWHGTowerProxyBuilderBase
(
const
FWHGTowerProxyBuilderBase
&) =
delete
;
// stop default
54
55
const
FWHGTowerProxyBuilderBase
&
operator=
(
const
FWHGTowerProxyBuilderBase
&) =
delete
;
// stop default
56
57
void
build
(
const
FWEventItem
* iItem, TEveElementList* product,
const
FWViewContext
*)
override
;
58
59
int
fillTowerForDetId
(
unsigned
int
rawid,
float
);
60
// ---------- member data --------------------------------
61
62
const
HGCRecHitCollection
*
m_hits
;
63
// int m_depth;
64
TEveCaloDataVec*
m_vecData
;
65
};
66
67
#endif
FWHGTowerProxyBuilderBase::~FWHGTowerProxyBuilderBase
~FWHGTowerProxyBuilderBase() override
Definition:
FWHGTowerProxyBuilder.cc:33
FWHGTowerProxyBuilderBase::assertCaloDataSlice
bool assertCaloDataSlice() override
Definition:
FWHGTowerProxyBuilder.cc:42
fireworks::Context
Definition:
Context.h:41
FWFromTEveCaloDataSelector.h
FWHGTowerProxyBuilderBase
Definition:
FWHGTowerProxyBuilder.h:33
REGISTER_PROXYBUILDER_METHODS
#define REGISTER_PROXYBUILDER_METHODS()
Definition:
register_dataproxybuilder_macro.h:28
edm::SortedCollection
Definition:
SortedCollection.h:49
FWCaloDataProxyBuilderBase
Definition:
FWCaloDataProxyBuilderBase.h:34
FWHGTowerProxyBuilderBase::operator=
const FWHGTowerProxyBuilderBase & operator=(const FWHGTowerProxyBuilderBase &)=delete
FWHGTowerProxyBuilderBase::FWHGTowerProxyBuilderBase
FWHGTowerProxyBuilderBase()
Definition:
FWHGTowerProxyBuilder.cc:28
FWHGTowerProxyBuilderBase::fillCaloData
void fillCaloData() override
Definition:
FWHGTowerProxyBuilder.cc:91
FWCaloDataProxyBuilderBase.h
HGCRecHitCollections.h
FWProxyBuilderBase::build
void build()
Definition:
FWProxyBuilderBase.cc:110
FWViewContext
Definition:
FWViewContext.h:32
FWHGTowerProxyBuilderBase::fillTowerForDetId
int fillTowerForDetId(unsigned int rawid, float)
Definition:
FWHGTowerProxyBuilder.cc:121
FWEventItem
Definition:
FWEventItem.h:56
FWHGTowerProxyBuilderBase::setCaloData
void setCaloData(const fireworks::Context &) override
Definition:
FWHGTowerProxyBuilder.cc:37
FWHGTowerProxyBuilderBase::m_hits
const HGCRecHitCollection * m_hits
Definition:
FWHGTowerProxyBuilder.h:62
FWHGTowerProxyBuilderBase::itemBeingDestroyed
void itemBeingDestroyed(const FWEventItem *) override
Definition:
FWHGTowerProxyBuilder.cc:80
FWHGTowerProxyBuilderBase::m_vecData
TEveCaloDataVec * m_vecData
Definition:
FWHGTowerProxyBuilder.h:64
Generated for CMSSW Reference Manual by
1.8.16