Main Page
Namespaces
Classes
Package Documentation
Fireworks
Calo
plugins
FWL1EtMissParticleLegoProxyBuilder.cc
Go to the documentation of this file.
1
/*
2
* FWL1EtMissParticleLegoProxyBuilder.cc
3
* FWorks
4
*
5
* Created by Ianna Osborne on 9/3/10.
6
*
7
*/
8
9
#include "
Fireworks/Core/interface/FWSimpleProxyBuilderTemplate.h
"
10
#include "
Fireworks/Core/interface/BuilderUtils.h
"
11
12
#include "
DataFormats/L1Trigger/interface/L1EtMissParticle.h
"
13
14
class
FWL1EtMissParticleLegoProxyBuilder
:
public
FWSimpleProxyBuilderTemplate
<l1extra::L1EtMissParticle>
15
{
16
public
:
17
FWL1EtMissParticleLegoProxyBuilder
(
void
) {}
18
~FWL1EtMissParticleLegoProxyBuilder
(
void
)
override
{}
19
20
REGISTER_PROXYBUILDER_METHODS
();
21
22
private
:
23
FWL1EtMissParticleLegoProxyBuilder
(
const
FWL1EtMissParticleLegoProxyBuilder
& ) =
delete
;
// stop default
24
const
FWL1EtMissParticleLegoProxyBuilder
&
operator=
(
const
FWL1EtMissParticleLegoProxyBuilder
& ) =
delete
;
// stop default
25
26
using
FWSimpleProxyBuilderTemplate<l1extra::L1EtMissParticle>::build
;
27
void
build
(
const
l1extra::L1EtMissParticle
& iData,
unsigned
int
iIndex, TEveElement& oItemHolder ,
const
FWViewContext
* )
override
;
28
};
29
30
void
31
FWL1EtMissParticleLegoProxyBuilder::build
(
const
l1extra::L1EtMissParticle
& iData,
unsigned
int
iIndex, TEveElement& oItemHolder,
const
FWViewContext
* )
32
{
33
fireworks::addDoubleLines
( iData.
phi
(), &oItemHolder, this );
34
}
35
36
REGISTER_FWPROXYBUILDER
(
FWL1EtMissParticleLegoProxyBuilder
,
l1extra::L1EtMissParticle
,
"L1EtMissParticle"
,
FWViewType::kAllLegoBits
);
FWSimpleProxyBuilderTemplate.h
REGISTER_PROXYBUILDER_METHODS
#define REGISTER_PROXYBUILDER_METHODS()
Definition:
register_dataproxybuilder_macro.h:28
REGISTER_FWPROXYBUILDER
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
Definition:
FWProxyBuilderFactory.h:33
fireworks::addDoubleLines
void addDoubleLines(double phi, TEveElement *comp, FWProxyBuilderBase *pb)
Definition:
BuilderUtils.cc:201
FWL1EtMissParticleLegoProxyBuilder::FWL1EtMissParticleLegoProxyBuilder
FWL1EtMissParticleLegoProxyBuilder(void)
Definition:
FWL1EtMissParticleLegoProxyBuilder.cc:17
l1extra::L1EtMissParticle
Definition:
L1EtMissParticle.h:27
FWViewContext
Definition:
FWViewContext.h:32
FWL1EtMissParticleLegoProxyBuilder::operator=
const FWL1EtMissParticleLegoProxyBuilder & operator=(const FWL1EtMissParticleLegoProxyBuilder &)=delete
L1EtMissParticle.h
FWL1EtMissParticleLegoProxyBuilder::~FWL1EtMissParticleLegoProxyBuilder
~FWL1EtMissParticleLegoProxyBuilder(void) override
Definition:
FWL1EtMissParticleLegoProxyBuilder.cc:18
FWProxyBuilderBase::build
void build()
Definition:
FWProxyBuilderBase.cc:131
FWViewType::kAllLegoBits
static const int kAllLegoBits
Definition:
FWViewType.h:60
BuilderUtils.h
reco::LeafCandidate::phi
double phi() const final
momentum azimuthal angle
Definition:
LeafCandidate.h:133
FWSimpleProxyBuilderTemplate
Definition:
FWSimpleProxyBuilderTemplate.h:30
FWL1EtMissParticleLegoProxyBuilder
Definition:
FWL1EtMissParticleLegoProxyBuilder.cc:14
Generated for CMSSW Reference Manual by
1.8.11