Main Page
Namespaces
Classes
Package Documentation
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
{
24
25
public
:
26
FWMuonBuilder
();
27
virtual
~
FWMuonBuilder
();
28
29
// ---------- const member functions ---------------------
30
31
// ---------- static member functions --------------------
32
33
// ---------- member functions ---------------------------
34
void
buildMuon(
FWProxyBuilderBase
*,
35
const
reco::Muon
*
muon
,
36
TEveElement* tList,
37
bool
showEndcap,
38
bool
onlyTracks =
false
);
39
40
void
setLineWidth
(
int
w
) {m_lineWidth =
w
;}
41
private
:
42
FWMuonBuilder
(
const
FWMuonBuilder
&) =
delete
;
// stop default
43
44
const
FWMuonBuilder
& operator=(
const
FWMuonBuilder
&) =
delete
;
// stop default
45
46
void
calculateField(
const
reco::Muon
& iData,
FWMagField
* field);
47
48
// ---------- member data --------------------------------
49
int
m_lineWidth
;
50
};
51
52
#endif
FWEvePtr.h
FWMuonBuilder
Definition:
FWMuonBuilder.h:22
w
const double w
Definition:
UKUtility.cc:23
FWMuonBuilder::setLineWidth
void setLineWidth(int w)
Definition:
FWMuonBuilder.h:40
FWMagField
Definition:
FWMagField.h:15
muon
Definition:
MuonCocktails.h:17
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:44
FWMuonBuilder::m_lineWidth
int m_lineWidth
Definition:
FWMuonBuilder.h:49
Generated for CMSSW Reference Manual by
1.8.11