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 {
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&); // stop default
43 
44  const FWMuonBuilder& operator=(const FWMuonBuilder&); // stop default
45 
46  void calculateField(const reco::Muon& iData, FWMagField* field);
47 
48  // ---------- member data --------------------------------
50 };
51 
52 #endif
const double w
Definition: UKUtility.cc:23
void setLineWidth(int w)
Definition: FWMuonBuilder.h:40
Definition: Muon.py:1
fixed size matrix