CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FWPFTrackUtils.h
Go to the documentation of this file.
1 #ifndef _FWPFTRACKUTILS_H_
2 #define _FWPFTRACKUTILS_H_
3 
4 // -*- C++ -*-
5 //
6 // Package: ParticleFlow
7 // Class : FWPFTrackUtils
8 //
9 // Implementation:
10 // <Notes on implementation>
11 //
12 // Original Author: Simon Harris
13 // Created: 16/02/2011
14 //
15 
16 // System include files
17 #include "TEveTrack.h"
18 #include "TEvePointSet.h"
19 #include "TEveStraightLineSet.h"
20 
21 // User include files
25 
27 
28 //-----------------------------------------------------------------------------
29 // FWPFTrackUtils
30 //-----------------------------------------------------------------------------
32 {
33  public:
34  enum Type { LEGO=0, RPZ=1 };
35 
36  // ---------------- Constructor(s)/Destructor ----------------------
38  virtual ~FWPFTrackUtils(){ delete m_trackUtils; }
39 
40  // --------------------- Member Functions --------------------------
41  TEveStraightLineSet *setupLegoTrack( const reco::Track& );
42  TEveTrack *setupRPZTrack( const reco::Track& );
43  TEvePointSet *getCollisionMarkers( const TEveTrack* );
44 
45  private:
46  FWPFTrackUtils( const FWPFTrackUtils& ); // Stop default copy constructor
47  const FWPFTrackUtils& operator=( const FWPFTrackUtils& ); // Stop default assignment operator
48 
49  // ----------------------- Data Members ----------------------------
51 };
52 #endif
53 //=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_
TEvePointSet * getCollisionMarkers(const TEveTrack *)
virtual ~FWPFTrackUtils()
TEveStraightLineSet * setupLegoTrack(const reco::Track &)
void initPropagator()
Definition: FWPFUtils.cc:141
FWPFUtils * m_trackUtils
TEveTrack * setupRPZTrack(const reco::Track &)
const FWPFTrackUtils & operator=(const FWPFTrackUtils &)