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),
47 m_et(0), m_energy(0), m_vc(0) {}
51 static float maxW = 3;
109 if ( vc == (*i)->m_vc)
111 (*i)->setScale(caloScale);
133 arrow->SetConeL(0.15);
134 arrow->SetConeR(0.06);
static float caloTransEta()
const fireworks::Context & context() const
float getScaleFactor3D() const
#define REGISTER_PROXYBUILDER_METHODS()
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
virtual void scaleProduct(TEveElementList *parent, FWViewType::EType, const FWViewContext *vc)
virtual double eta() const final
momentum pseudorapidity
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
static const int kAll3DBits
virtual double phi() const final
momentum azimuthal angle
void setScale(FWViewEnergyScale *caloScale)
virtual void cleanLocal()
virtual double et() const final
transverse energy
virtual double theta() const final
momentum polar angle
std::vector< Arrow * > m_arrows
Cos< T >::type cos(const T &t)
virtual double energy() const final
energy
static float caloR1(bool offset=true)
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