CMS 3D CMS Logo

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 //
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 
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 private:
38  FWMuonBuilder(const FWMuonBuilder&) = delete; // stop default
39 
40  const FWMuonBuilder& operator=(const FWMuonBuilder&) = delete; // stop default
41 
42  void calculateField(const reco::Muon& iData, FWMagField* field);
43 
44  // ---------- member data --------------------------------
46 };
47 
48 #endif
FWMuonBuilder::FWMuonBuilder
FWMuonBuilder()
Definition: FWMuonBuilder.cc:199
muon
Definition: MuonCocktails.h:17
FWMuonBuilder::operator=
const FWMuonBuilder & operator=(const FWMuonBuilder &)=delete
FWMuonBuilder::buildMuon
void buildMuon(FWProxyBuilderBase *, const reco::Muon *muon, TEveElement *tList, bool showEndcap, bool onlyTracks=false)
Definition: FWMuonBuilder.cc:229
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
Muon
Definition: Muon.py:1
reco::Muon
Definition: Muon.h:27
w
const double w
Definition: UKUtility.cc:23
FWMagField
Definition: FWMagField.h:14
FWMuonBuilder
Definition: FWMuonBuilder.h:22
FWMuonBuilder::calculateField
void calculateField(const reco::Muon &iData, FWMagField *field)
Definition: FWMuonBuilder.cc:208
FWEventItem
Definition: FWEventItem.h:56
FWMuonBuilder::~FWMuonBuilder
virtual ~FWMuonBuilder()
Definition: FWMuonBuilder.cc:201
FWProxyBuilderBase
Definition: FWProxyBuilderBase.h:46
FWMuonBuilder::m_lineWidth
int m_lineWidth
Definition: FWMuonBuilder.h:45
FWEvePtr.h
FWMuonBuilder::setLineWidth
void setLineWidth(int w)
Definition: FWMuonBuilder.h:35