CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/Fireworks/ParticleFlow/plugins/FWPFTrackBaseProxyBuilder.h

Go to the documentation of this file.
00001 #ifndef _FPWFTRACKBASEPROXYBUILDER_H_
00002 #define _FWPFTRACKBASEPROXYBUILDER_H_
00003 
00004 // -*- C++ -*-
00005 //
00006 // Package:     ParticleFlow
00007 // Class  :     FWPFTrackBaseProxyBuilder
00008 // 
00009 // Implementation:
00010 //     <Notes on implementation>
00011 //
00012 // Original Author:  Simon Harris
00013 //
00014 
00015 // System include files
00016 #include "TEveTrack.h"
00017 #include "TEvePointSet.h"
00018 
00019 // User include files
00020 #include "Fireworks/Core/interface/FWSimpleProxyBuilderTemplate.h"
00021 #include "Fireworks/Core/interface/FWEventItem.h"
00022 #include "Fireworks/Tracks/interface/TrackUtils.h"
00023 #include "Fireworks/Tracks/interface/estimate_field.h"
00024 #include "Fireworks/ParticleFlow/interface/FWPFTrackUtils.h"
00025 
00026 #include "DataFormats/TrackReco/interface/Track.h"
00027 
00028 //-----------------------------------------------------------------------------
00029 // FWPFTrackBaseProxyBuilder
00030 //-----------------------------------------------------------------------------
00031 class FWPFTrackBaseProxyBuilder : public FWSimpleProxyBuilderTemplate<reco::Track>
00032 {
00033    public:
00034    // ---------------- Constructor(s)/Destructor ----------------------
00035       FWPFTrackBaseProxyBuilder(){ m_trackUtils = new FWPFTrackUtils(); }
00036       virtual ~FWPFTrackBaseProxyBuilder(){ delete m_trackUtils; }
00037 
00038       REGISTER_PROXYBUILDER_METHODS();
00039 
00040    protected:
00041    // ----------------------- Data Members ----------------------------
00042       FWPFTrackUtils *m_trackUtils;
00043 
00044    private:
00045       FWPFTrackBaseProxyBuilder( const FWPFTrackBaseProxyBuilder& );
00046       const FWPFTrackBaseProxyBuilder& operator=( const FWPFTrackBaseProxyBuilder& );
00047 };
00048 #endif
00049 //=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_