Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:51

0001 #ifndef _FWPFPATJET3DPROXYBUILDER__
0002 #define _FWPFPATJET3DPROXYBUILDER__
0003 
0004 // -*- C++ -*-
0005 //
0006 // Package:     ParticleFlow
0007 // Class  :     FWPFPatJet3DProxyBuilder
0008 //
0009 // Implementation:
0010 //     <Notes on implementation>
0011 //
0012 // Original Author:  Simon Harris
0013 //
0014 
0015 // System include files
0016 #include "TEveTrack.h"
0017 #include "TEveTrackPropagator.h"
0018 #include "TEveVSDStructs.h"
0019 
0020 // User include files
0021 #include "Fireworks/Core/interface/FWSimpleProxyBuilderTemplate.h"
0022 #include "Fireworks/Core/interface/Context.h"
0023 #include "Fireworks/ParticleFlow/interface/setTrackTypePF.h"
0024 
0025 #include "DataFormats/JetReco/interface/PFJet.h"
0026 #include "DataFormats/JetReco/interface/PFJetCollection.h"
0027 #include "DataFormats/PatCandidates/interface/Jet.h"
0028 
0029 //-----------------------------------------------------------------------------
0030 // FWPFPatJet3DProxyBuilder
0031 //-----------------------------------------------------------------------------
0032 template <class T>
0033 class FWPFPatJet3DProxyBuilder : public FWSimpleProxyBuilderTemplate<T> {
0034 public:
0035   // ---------------- Constructor(s)/Destructor ----------------------
0036   FWPFPatJet3DProxyBuilder();
0037   ~FWPFPatJet3DProxyBuilder() override;
0038 
0039   FWPFPatJet3DProxyBuilder(const FWPFPatJet3DProxyBuilder&) = delete;                   // Stop default
0040   const FWPFPatJet3DProxyBuilder& operator=(const FWPFPatJet3DProxyBuilder&) = delete;  // Stop default
0041 
0042 private:
0043   // --------------------- Member Functions --------------------------
0044   using FWSimpleProxyBuilderTemplate<T>::build;
0045   void build(const T&, unsigned int, TEveElement&, const FWViewContext*) override;
0046 };
0047 #endif
0048 //=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_