Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
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
reco::LeafCandidate::theta
virtual double theta() const GCC11_FINAL
momentum polar angle
Definition:
LeafCandidate.h:157
l1extra::L1MuonParticle
Definition:
L1MuonParticle.h:28
reco::LeafCandidate::phi
virtual float phi() const GCC11_FINAL
momentum azimuthal angle
Definition:
LeafCandidate.h:155
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
BuilderUtils.h
FWL1MuonParticleProxyBuilder
Definition:
FWL1MuonParticleProxyBuilder.cc:19
L1MuonParticle.h
reco::LeafCandidate::pt
virtual float pt() const GCC11_FINAL
transverse momentum
Definition:
LeafCandidate.h:153
FWSimpleProxyBuilderTemplate
Definition:
FWSimpleProxyBuilderTemplate.h:30
Generated for CMSSW Reference Manual by
1.8.5