Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Fireworks
Calo
plugins
FWL1MuonParticleProxyBuilder.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: Calo
4
// Class : FWL1MuonParticleProxyBuilder
5
//
6
// Implementation:
7
// <Notes on implementation>
8
//
9
// Original Author:
10
// Created: Sun Jan 6 23:57:00 EST 2008
11
// $Id: FWL1MuonParticleProxyBuilder.cc,v 1.10 2010/09/16 15:42:20 yana Exp $
12
//
13
14
#include "
Fireworks/Core/interface/FWSimpleProxyBuilderTemplate.h
"
15
#include "
Fireworks/Core/interface/BuilderUtils.h
"
16
17
#include "
DataFormats/L1Trigger/interface/L1MuonParticle.h
"
18
19
class
FWL1MuonParticleProxyBuilder
:
public
FWSimpleProxyBuilderTemplate
<l1extra::L1MuonParticle>
20
{
21
public
:
22
FWL1MuonParticleProxyBuilder
(
void
) {}
23
virtual
~FWL1MuonParticleProxyBuilder
(
void
) {}
24
25
REGISTER_PROXYBUILDER_METHODS
();
26
27
private
:
28
FWL1MuonParticleProxyBuilder
(
const
FWL1MuonParticleProxyBuilder
& );
// stop default
29
const
FWL1MuonParticleProxyBuilder
&
operator=
(
const
FWL1MuonParticleProxyBuilder
& );
// stop default
30
31
virtual
void
build
(
const
l1extra::L1MuonParticle
& iData,
unsigned
int
iIndex, TEveElement& oItemHolder ,
const
FWViewContext
* );
32
};
33
34
void
35
FWL1MuonParticleProxyBuilder::build
(
const
l1extra::L1MuonParticle
& 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
(
FWL1MuonParticleProxyBuilder
,
l1extra::L1MuonParticle
,
"L1MuonParticle"
,
FWViewType::kAllRPZBits
);
FWSimpleProxyBuilderTemplate.h
REGISTER_FWPROXYBUILDER
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
Definition:
FWProxyBuilderFactory.h:34
FWViewType::kAllRPZBits
static const int kAllRPZBits
Definition:
FWViewType.h:59
FWL1MuonParticleProxyBuilder::REGISTER_PROXYBUILDER_METHODS
REGISTER_PROXYBUILDER_METHODS()
FWL1MuonParticleProxyBuilder::FWL1MuonParticleProxyBuilder
FWL1MuonParticleProxyBuilder(void)
Definition:
FWL1MuonParticleProxyBuilder.cc:22
FWL1MuonParticleProxyBuilder::operator=
const FWL1MuonParticleProxyBuilder & operator=(const FWL1MuonParticleProxyBuilder &)
FWViewContext
Definition:
FWViewContext.h:33
l1extra::L1MuonParticle
Definition:
L1MuonParticle.h:28
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
FWL1MuonParticleProxyBuilder::~FWL1MuonParticleProxyBuilder
virtual ~FWL1MuonParticleProxyBuilder(void)
Definition:
FWL1MuonParticleProxyBuilder.cc:23
FWProxyBuilderBase::build
void build()
Definition:
FWProxyBuilderBase.cc:132
reco::LeafCandidate::theta
virtual double theta() const
momentum polar angle
Definition:
LeafCandidate.h:141
reco::LeafCandidate::pt
virtual double pt() const
transverse momentum
Definition:
LeafCandidate.cc:127
BuilderUtils.h
FWL1MuonParticleProxyBuilder
Definition:
FWL1MuonParticleProxyBuilder.cc:19
L1MuonParticle.h
reco::LeafCandidate::phi
virtual double phi() const
momentum azimuthal angle
Definition:
LeafCandidate.h:139
FWSimpleProxyBuilderTemplate
Definition:
FWSimpleProxyBuilderTemplate.h:30
Generated for CMSSW Reference Manual by
1.8.5