CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 // $Id: FWMuonBuilder.h,v 1.8 2010/04/30 12:29:29 amraktad Exp $
9 //
11 
12 // forward declarations
13 namespace reco {
14  class Muon;
15 }
16 
17 class FWEventItem;
18 class TEveElementList;
19 class TEveTrackPropagator;
20 class FWMagField;
21 class FWPRoxyBuilderBase;
22 
24 {
25 
26 public:
27  FWMuonBuilder();
28  virtual ~FWMuonBuilder();
29 
30  // ---------- const member functions ---------------------
31 
32  // ---------- static member functions --------------------
33 
34  // ---------- member functions ---------------------------
36  const reco::Muon* muon,
37  TEveElement* tList,
38  bool showEndcap,
39  bool onlyTracks = false);
40 
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 --------------------------------
49 };
50 
51 #endif
void buildMuon(FWProxyBuilderBase *, const reco::Muon *muon, TEveElement *tList, bool showEndcap, bool onlyTracks=false)
virtual ~FWMuonBuilder()
void calculateField(const reco::Muon &iData, FWMagField *field)
const FWMuonBuilder & operator=(const FWMuonBuilder &)