Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include "Fireworks/Core/interface/FWSimpleProxyBuilderTemplate.h"
00015 #include "Fireworks/Core/interface/BuilderUtils.h"
00016
00017 #include "DataFormats/L1Trigger/interface/L1JetParticle.h"
00018
00019 class FWL1JetParticleProxyBuilder : public FWSimpleProxyBuilderTemplate<l1extra::L1JetParticle>
00020 {
00021 public:
00022 FWL1JetParticleProxyBuilder( void ) {}
00023 virtual ~FWL1JetParticleProxyBuilder( void ) {}
00024
00025 REGISTER_PROXYBUILDER_METHODS();
00026
00027 private:
00028 FWL1JetParticleProxyBuilder( const FWL1JetParticleProxyBuilder& );
00029 const FWL1JetParticleProxyBuilder& operator=( const FWL1JetParticleProxyBuilder& );
00030
00031 virtual void build( const l1extra::L1JetParticle& iData, unsigned int iIndex, TEveElement& oItemHolder , const FWViewContext* );
00032 };
00033
00034 void
00035 FWL1JetParticleProxyBuilder::build( const l1extra::L1JetParticle& iData, unsigned int iIndex, TEveElement& oItemHolder , const FWViewContext* )
00036 {
00037 double scale = 10;
00038
00039 fireworks::addDashedLine( iData.phi(), iData.theta(), iData.pt() * scale, &oItemHolder, this );
00040 }
00041
00042 REGISTER_FWPROXYBUILDER( FWL1JetParticleProxyBuilder, l1extra::L1JetParticle, "L1JetParticle", FWViewType::kAllRPZBits );