25 #include "TEveArrow.h" 26 #include "TEveScalableStraightLineSet.h" 37 class Arrow :
public TEveArrow {
43 Arrow(Float_t
x, Float_t
y, Float_t
z, Float_t xo, Float_t yo, Float_t zo = 0)
47 static float maxW = 3;
97 if (vc == (*i)->m_vc) {
98 (*i)->setScale(caloScale);
105 TEveElement& oItemHolder,
125 arrow->SetConeL(0.15);
126 arrow->SetConeR(0.06);
static float caloTransEta()
#define REGISTER_PROXYBUILDER_METHODS()
#define REGISTER_FWPROXYBUILDER(_name_, _type_, _purpose_, _view_)
~FWMET3DProxyBuilder() override
void setupAddElement(TEveElement *el, TEveElement *parent, bool set_color=true) const
void scaleProduct(TEveElementList *parent, FWViewType::EType, const FWViewContext *vc) override
Sin< T >::type sin(const T &t)
static const int kAll3DBits
const fireworks::Context & context() const
void setScale(FWViewEnergyScale *caloScale)
FWViewEnergyScale * getEnergyScale() const
std::vector< Arrow * > m_arrows
void voteMaxEtAndEnergy(float Et, float energy) const
Cos< T >::type cos(const T &t)
static float caloR1(bool offset=true)
const FWMET3DProxyBuilder & operator=(const FWMET3DProxyBuilder &)=delete
Arrow(Float_t x, Float_t y, Float_t z, Float_t xo, Float_t yo, Float_t zo=0)
void cleanLocal() override
float getScaleFactor3D() const
static float caloZ1(bool offset=true)
bool havePerViewProduct(FWViewType::EType) const override
const FWViewContext * m_vc
Geom::Theta< T > theta() const