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