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()
const fireworks::Context & context() const
float getScaleFactor3D() const
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
virtual void scaleProduct(TEveElementList *parent, FWViewType::EType, const FWViewContext *vc)
virtual double et() const
transverse energy
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 eta() const
momentum pseudorapidity
static const int kAll3DBits
REGISTER_PROXYBUILDER_METHODS()
void setScale(FWViewEnergyScale *caloScale)
virtual void cleanLocal()
virtual double energy() const
energy
std::vector< Arrow * > m_arrows
Cos< T >::type cos(const T &t)
static float caloR1(bool offset=true)
virtual double theta() const
momentum polar angle
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
virtual double phi() const
momentum azimuthal angle