14 TEveElement& oItemHolder,
17 std::vector<reco::PFCandidatePtr> consts = iData.getPFConstituents();
18 typedef std::vector<reco::PFCandidatePtr>::const_iterator IC;
20 for (IC ic = consts.begin();
28 t.fP = TEveVector(pfCandPtr->px(), pfCandPtr->py(), pfCandPtr->pz());
29 t.fV = TEveVector(pfCandPtr->vertex().x(), pfCandPtr->vertex().y(), pfCandPtr->vertex().z());
30 t.fSign = pfCandPtr->charge();
40 fwLog(
fwlog::kError) <<
"FWPFPatJet3DProxyBuilder::build() Caught exception " << iException.
what() << std::endl;
#define REGISTER_PROXYBUILDER_METHODS()
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
static const int kAllRPZBits
void setupAddElement(TEveElement *el, TEveElement *parent, bool set_color=true) const
FWPFPatJet3DProxyBuilder()
~FWPatJet3DProxyBuilder() override
Jets made from PFObjects.
static const int kAll3DBits
const fireworks::Context & context() const
~FWPFJet3DProxyBuilder() override
Analysis-level calorimeter jet class.
void setTrackTypePF(const reco::PFCandidate &pfCand, TAttLine *track)
char const * what() const noexcept override
~FWPFPatJet3DProxyBuilder() override