src
Fireworks
Muons
interface
FWMuonBuilder.h
Go to the documentation of this file.
1
#ifndef Fireworks_Muons_FWMuonBuilder_h
2
#define Fireworks_Muons_FWMuonBuilder_h
3
// -*- C++ -*-
4
//
5
// Package: Muons
6
// Class : FWMuonBuilder
7
//
8
//
9
#include "
Fireworks/Core/interface/FWEvePtr.h
"
10
11
// forward declarations
12
namespace
reco
{
13
class
Muon
;
14
}
15
16
class
FWEventItem
;
17
class
TEveElementList;
18
class
TEveTrackPropagator;
19
class
FWMagField
;
20
class
FWProxyBuilderBase
;
21
22
class
FWMuonBuilder
{
23
public
:
24
FWMuonBuilder
();
25
virtual
~FWMuonBuilder
();
26
27
// ---------- const member functions ---------------------
28
29
// ---------- static member functions --------------------
30
31
// ---------- member functions ---------------------------
32
void
buildMuon
(
33
FWProxyBuilderBase
*,
const
reco::Muon
*
muon
, TEveElement* tList,
bool
showEndcap,
bool
onlyTracks =
false
);
34
35
void
setLineWidth
(
int
w
) {
m_lineWidth
=
w
; }
36
37
FWMuonBuilder
(
const
FWMuonBuilder
&) =
delete
;
// stop default
38
39
const
FWMuonBuilder
&
operator=
(
const
FWMuonBuilder
&) =
delete
;
// stop default
40
41
private
:
42
void
calculateField
(
const
reco::Muon
& iData,
FWMagField
* field);
43
44
// ---------- member data --------------------------------
45
int
m_lineWidth
;
46
};
47
48
#endif
FWEvePtr.h
FWMuonBuilder
Definition:
FWMuonBuilder.h:22
w
T w() const
Definition:
extBasic3DVector.h:229
FWMuonBuilder::setLineWidth
void setLineWidth(int w)
Definition:
FWMuonBuilder.h:35
FWMagField
Definition:
FWMagField.h:14
muon
Definition:
MuonCocktails.h:17
FWMuonBuilder::buildMuon
void buildMuon(FWProxyBuilderBase *, const reco::Muon *muon, TEveElement *tList, bool showEndcap, bool onlyTracks=false)
Definition:
FWMuonBuilder.cc:230
FWMuonBuilder::~FWMuonBuilder
virtual ~FWMuonBuilder()
Definition:
FWMuonBuilder.cc:202
FWMuonBuilder::operator=
const FWMuonBuilder & operator=(const FWMuonBuilder &)=delete
FWMuonBuilder::FWMuonBuilder
FWMuonBuilder()
Definition:
FWMuonBuilder.cc:200
FWMuonBuilder::calculateField
void calculateField(const reco::Muon &iData, FWMagField *field)
Definition:
FWMuonBuilder.cc:209
Muon
Definition:
Muon.py:1
reco::Muon
Definition:
Muon.h:27
FWEventItem
Definition:
FWEventItem.h:56
FWProxyBuilderBase
Definition:
FWProxyBuilderBase.h:46
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
FWMuonBuilder::m_lineWidth
int m_lineWidth
Definition:
FWMuonBuilder.h:45
Generated for CMSSW Reference Manual by
1.8.14