25 #include "TEveArrow.h"
26 #include "TEveScalableStraightLineSet.h"
45 Float_t xo, Float_t yo, Float_t zo=0) :
46 TEveArrow(x, y, z, xo, yo, zo),
51 static float maxW = 3;
108 if ( vc == (*i)->m_vc)
110 (*i)->setScale(caloScale);
132 arrow->SetConeL(0.15);
133 arrow->SetConeR(0.06);
static float caloTransEta()
virtual double energy() const GCC11_FINAL
energy
const fireworks::Context & context() const
float getScaleFactor3D() const
virtual double et() const GCC11_FINAL
transverse energy
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
virtual void scaleProduct(TEveElementList *parent, FWViewType::EType, const FWViewContext *vc)
void voteMaxEtAndEnergy(float Et, float energy) const
void setupAddElement(TEveElement *el, TEveElement *parent, bool set_color=true) const
Sin< T >::type sin(const T &t)
FWViewEnergyScale * getEnergyScale() const
const FWMET3DProxyBuilder & operator=(const FWMET3DProxyBuilder &)
Geom::Theta< T > theta() const
virtual double theta() const GCC11_FINAL
momentum polar angle
static const int kAll3DBits
REGISTER_PROXYBUILDER_METHODS()
void setScale(FWViewEnergyScale *caloScale)
virtual void cleanLocal()
virtual float phi() const GCC11_FINAL
momentum azimuthal angle
std::vector< Arrow * > m_arrows
Cos< T >::type cos(const T &t)
static float caloR1(bool offset=true)
virtual float eta() const GCC11_FINAL
momentum pseudorapidity
Arrow(Float_t x, Float_t y, Float_t z, Float_t xo, Float_t yo, Float_t zo=0)
virtual bool havePerViewProduct(FWViewType::EType) const
virtual ~FWMET3DProxyBuilder()
static float caloZ1(bool offset=true)
const FWViewContext * m_vc