File indexing completed on 2024-04-06 12:11:51
0001 #ifndef _FWPFPATJET3DPROXYBUILDER__
0002 #define _FWPFPATJET3DPROXYBUILDER__
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #include "TEveTrack.h"
0017 #include "TEveTrackPropagator.h"
0018 #include "TEveVSDStructs.h"
0019
0020
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
0031
0032 template <class T>
0033 class FWPFPatJet3DProxyBuilder : public FWSimpleProxyBuilderTemplate<T> {
0034 public:
0035
0036 FWPFPatJet3DProxyBuilder();
0037 ~FWPFPatJet3DProxyBuilder() override;
0038
0039 FWPFPatJet3DProxyBuilder(const FWPFPatJet3DProxyBuilder&) = delete;
0040 const FWPFPatJet3DProxyBuilder& operator=(const FWPFPatJet3DProxyBuilder&) = delete;
0041
0042 private:
0043
0044 using FWSimpleProxyBuilderTemplate<T>::build;
0045 void build(const T&, unsigned int, TEveElement&, const FWViewContext*) override;
0046 };
0047 #endif
0048