Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Fireworks
Calo
plugins
FWL1EmParticleProxyBuilder.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: Calo
4
// Class : FWL1EmParticleProxyBuilder
5
//
6
// Implementation:
7
// <Notes on implementation>
8
//
9
// Original Author:
10
// Created: Sun Jan 6 23:57:00 EST 2008
11
//
12
13
#include "
Fireworks/Core/interface/FWSimpleProxyBuilderTemplate.h
"
14
#include "
Fireworks/Core/interface/BuilderUtils.h
"
15
16
#include "
DataFormats/L1Trigger/interface/L1EmParticle.h
"
17
18
class
FWL1EmParticleProxyBuilder
:
public
FWSimpleProxyBuilderTemplate
<l1extra::L1EmParticle>
19
{
20
public
:
21
FWL1EmParticleProxyBuilder
(
void
) {}
22
virtual
~FWL1EmParticleProxyBuilder
(
void
) {}
23
24
REGISTER_PROXYBUILDER_METHODS
();
25
26
private
:
27
FWL1EmParticleProxyBuilder
(
const
FWL1EmParticleProxyBuilder
& );
// stop default
28
const
FWL1EmParticleProxyBuilder
&
operator=
(
const
FWL1EmParticleProxyBuilder
& );
// stop default
29
30
using
FWSimpleProxyBuilderTemplate<l1extra::L1EmParticle>::build
;
31
virtual
void
build
(
const
l1extra::L1EmParticle
& iData,
unsigned
int
iIndex, TEveElement& oItemHolder ,
const
FWViewContext
* );
32
};
33
34
void
35
FWL1EmParticleProxyBuilder::build
(
const
l1extra::L1EmParticle
& iData,
unsigned
int
iIndex, TEveElement& oItemHolder ,
const
FWViewContext
* )
36
{
37
double
scale
= 10;
38
39
fireworks::addDashedLine
( iData.
phi
(), iData.
theta
(), iData.
pt
() *
scale
, &oItemHolder, this );
40
}
41
42
REGISTER_FWPROXYBUILDER
(
FWL1EmParticleProxyBuilder
,
l1extra::L1EmParticle
,
"L1EmParticle"
,
FWViewType::kAllRPZBits
);
FWSimpleProxyBuilderTemplate.h
REGISTER_FWPROXYBUILDER
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
Definition:
FWProxyBuilderFactory.h:33
FWViewType::kAllRPZBits
static const int kAllRPZBits
Definition:
FWViewType.h:58
L1EmParticle.h
FWViewContext
Definition:
FWViewContext.h:32
reco::LeafCandidate::theta
virtual double theta() const GCC11_FINAL
momentum polar angle
Definition:
LeafCandidate.h:182
reco::LeafCandidate::phi
virtual float phi() const GCC11_FINAL
momentum azimuthal angle
Definition:
LeafCandidate.h:180
fireworks::addDashedLine
void addDashedLine(double phi, double theta, double size, TEveElement *comp, FWProxyBuilderBase *pb)
Definition:
BuilderUtils.cc:183
pileupReCalc_HLTpaths.scale
int scale
Definition:
pileupReCalc_HLTpaths.py:111
FWL1EmParticleProxyBuilder::~FWL1EmParticleProxyBuilder
virtual ~FWL1EmParticleProxyBuilder(void)
Definition:
FWL1EmParticleProxyBuilder.cc:22
FWProxyBuilderBase::build
void build()
Definition:
FWProxyBuilderBase.cc:131
FWL1EmParticleProxyBuilder
Definition:
FWL1EmParticleProxyBuilder.cc:18
l1extra::L1EmParticle
Definition:
L1EmParticle.h:28
BuilderUtils.h
FWL1EmParticleProxyBuilder::REGISTER_PROXYBUILDER_METHODS
REGISTER_PROXYBUILDER_METHODS()
FWL1EmParticleProxyBuilder::operator=
const FWL1EmParticleProxyBuilder & operator=(const FWL1EmParticleProxyBuilder &)
reco::LeafCandidate::pt
virtual float pt() const GCC11_FINAL
transverse momentum
Definition:
LeafCandidate.h:178
FWSimpleProxyBuilderTemplate
Definition:
FWSimpleProxyBuilderTemplate.h:29
FWL1EmParticleProxyBuilder::FWL1EmParticleProxyBuilder
FWL1EmParticleProxyBuilder(void)
Definition:
FWL1EmParticleProxyBuilder.cc:21
Generated for CMSSW Reference Manual by
1.8.5