CMS 3D CMS Logo

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

Go to the documentation of this file.
00001 #ifndef _FWPFTRACKLEGOPROXYBUILDER_H_
00002 #define _FWPFTRACKLEGOPROXYBUILDER_H_
00003 
00004 // -*- C++ -*-
00005 //
00006 // Package:     ParticleFlow
00007 // Class  :     FWPFTrackLegoProxyBuilder
00008 // 
00009 // Implementation:
00010 //     <Notes on implementation>
00011 //
00012 // Original Author:  Simon Harris
00013 //
00014 
00015 // System include files
00016 #include "TEveStraightLineSet.h"
00017 
00018 // User include files
00019 #include "FWPFTrackBaseProxyBuilder.h"
00020 
00021 //-----------------------------------------------------------------------------
00022 // FWPFTrackLegoProxyBuilder
00023 //-----------------------------------------------------------------------------
00024 class FWPFTrackLegoProxyBuilder : public FWPFTrackBaseProxyBuilder
00025 {
00026    public:
00027    // ---------------- Constructor(s)/Destructor ----------------------
00028       FWPFTrackLegoProxyBuilder(){}
00029       virtual ~FWPFTrackLegoProxyBuilder(){}
00030 
00031       REGISTER_PROXYBUILDER_METHODS();
00032 
00033    private:
00034       FWPFTrackLegoProxyBuilder( const FWPFTrackLegoProxyBuilder& );
00035       const FWPFTrackLegoProxyBuilder& operator=( const FWPFTrackLegoProxyBuilder& );
00036 
00037    // --------------------- Member Functions --------------------------
00038       virtual void build( const reco::Track &iData, unsigned int iIndex, TEveElement &oItemHolder, const FWViewContext *vc );
00039 };
00040 #endif
00041 //=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_