CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/Fireworks/ParticleFlow/plugins/FWPFTrack3DProxyBuilder.cc

Go to the documentation of this file.
00001 #include "FWPFTrack3DProxyBuilder.h"
00002 
00003 //______________________________________________________________________________
00004 void
00005 FWPFTrack3DProxyBuilder::build( const reco::Track &iData, unsigned int iIndex, TEveElement &oItemHolder, const FWViewContext *vc )
00006 {
00007    TEveTrack *trk = m_trackUtils->setupRPZTrack( iData );
00008    TEvePointSet *ps = m_trackUtils->getCollisionMarkers( trk );
00009    setupAddElement( trk, &oItemHolder );
00010    if( ps->GetN() != 0 )
00011       setupAddElement( ps, &oItemHolder );
00012    else
00013       delete ps;
00014 }
00015 
00016 //______________________________________________________________________________
00017 REGISTER_FWPROXYBUILDER( FWPFTrack3DProxyBuilder, reco::Track, "PF Tracks", FWViewType::k3DBit | FWViewType::kISpyBit );