1 #ifndef _FWPFEcalRecHitLegoProxyBuilder_H_
2 #define _FWPFEcalRecHitLegoProxyBuilder_H_
17 #include "TEveScalableStraightLineSet.h"
18 #include "TEveCompound.h"
53 TEveVector
calculateCentre(
const std::vector<TEveVector> & corners )
const;
72 float calculateEt(
const TEveVector ¢re,
float E );
TEveVector calculateCentre(const std::vector< TEveVector > &corners) const
virtual void cleanLocal()
virtual void scaleProduct(TEveElementList *parent, FWViewType::EType, const FWViewContext *vc)
FWPFEcalRecHitLegoProxyBuilder()
virtual bool havePerViewProduct(FWViewType::EType) const
virtual ~FWPFEcalRecHitLegoProxyBuilder()
REGISTER_PROXYBUILDER_METHODS()
virtual void localModelChanges(const FWModelId &iId, TEveElement *iCompound, FWViewType::EType viewType, const FWViewContext *vc)
float calculateEt(const TEveVector ¢re, float E)
const FWPFEcalRecHitLegoProxyBuilder & operator=(const FWPFEcalRecHitLegoProxyBuilder &)
float getMaxVal(bool et) const
float getMaxValLog(bool et) const
std::vector< FWPFLegoRecHit * > m_recHits
static std::string typeOfBuilder()