|
typedef std::vector< Product * >::iterator | Product_it |
|
void | build (const FWEventItem *iItem, TEveElementList *product, const FWViewContext *) override |
|
virtual void | build (const void *, unsigned int iIndex, TEveElement &iItemHolder, const FWViewContext *)=0 |
|
void | build () |
|
virtual void | build (const FWEventItem *iItem, TEveElementList *product, const FWViewContext *) |
|
void | build (const void *iData, unsigned int iIndex, TEveElement &oItemHolder, const FWViewContext *context) override |
|
virtual void | build (const reco::MET &iData, unsigned int iIndex, TEveElement &oItemHolder, const FWViewContext *) |
|
virtual void | buildViewType (const void *, unsigned int iIndex, TEveElement &iItemHolder, FWViewType::EType, const FWViewContext *)=0 |
|
virtual void | buildViewType (const FWEventItem *iItem, TEveElementList *, FWViewType::EType, const FWViewContext *) |
|
void | buildViewType (const FWEventItem *iItem, TEveElementList *product, FWViewType::EType viewType, const FWViewContext *) override |
|
void | buildViewType (const void *iData, unsigned int iIndex, TEveElement &oItemHolder, FWViewType::EType viewType, const FWViewContext *context) override |
|
const reco::MET & | modelData (int index) |
|
void | build () |
|
virtual void | build (const FWEventItem *iItem, TEveElementList *product, const FWViewContext *) |
|
void | build (const FWEventItem *iItem, TEveElementList *product, const FWViewContext *) override |
|
virtual void | buildViewType (const FWEventItem *iItem, TEveElementList *, FWViewType::EType, const FWViewContext *) |
|
void | buildViewType (const FWEventItem *iItem, TEveElementList *product, FWViewType::EType viewType, const FWViewContext *) override |
|
void | clean () override |
|
virtual void | cleanLocal () |
|
TEveCompound * | createCompound (bool set_color=true, bool propagate_color_to_all_children=false) const |
|
| FWProxyBuilderBase (const FWProxyBuilderBase &) |
|
void | increaseComponentTransparency (unsigned int index, TEveElement *holder, const std::string &name, Char_t transpOffset) |
|
virtual void | localModelChanges (const FWModelId &iId, TEveElement *iCompound, FWViewType::EType viewType, const FWViewContext *vc) |
|
virtual void | modelChanges (const FWModelIds &, Product *) |
|
const FWProxyBuilderBase & | operator= (const FWProxyBuilderBase &) |
|
FWSimpleProxyHelper | m_helper |
|
std::vector< Product * > | m_products |
|
Definition at line 37 of file FWMETProxyBuilder.cc.
Reimplemented from FWSimpleProxyBuilderTemplate< reco::MET >.
Definition at line 81 of file FWMETProxyBuilder.cc.
References fireworks::addRhoZEnergyProjection(), FWPFGeom::caloR1(), fireworks::Context::caloR1(), fireworks::Context::caloTransEta(), FWPFGeom::caloZ1(), fireworks::Context::caloZ1(), FWProxyBuilderBase::context(), funct::cos(), PVValHelper::dy, FWViewContext::getEnergyScale(), FWViewEnergyScale::getPlotEt(), FWViewEnergyScale::getScaleFactor3D(), fireworks::getShape(), FWViewType::kRhoZ, M_PI, BTaggingMonitor_cfi::met, phi, diffTwoXMLs::r1, diffTwoXMLs::r2, FWProxyBuilderBase::setupAddElement(), funct::sin(), findQualityFiles::size, theta(), and fireworks::Context::voteMaxEtAndEnergy().
86 using namespace TMath;
93 TEveScalableStraightLineSet* marker =
new TEveScalableStraightLineSet(
"MET marker");
94 marker->SetLineWidth(2);
109 double r2 =
r1 - 0.1;
132 marker->SetScaleCenter(r0 *
cos(
phi), r0 *
sin(
phi), 0);
136 double r2 =
r1 - 0.1;
144 double min_phi =
phi -
M_PI / 36 / 2;
145 double max_phi =
phi +
M_PI / 36 / 2;
146 TEveGeoManagerHolder gmgr(TEveGeoShape::GetGeoMangeur());
147 TEveGeoShape* element =
149 element->SetPickable(kTRUE);
static float caloTransEta()
void setupAddElement(TEveElement *el, TEveElement *parent, bool set_color=true) const
Sin< T >::type sin(const T &t)
const fireworks::Context & context() const
FWViewEnergyScale * getEnergyScale() const
void voteMaxEtAndEnergy(float Et, float energy) const
Cos< T >::type cos(const T &t)
static float caloR1(bool offset=true)
float getScaleFactor3D() const
void addRhoZEnergyProjection(FWProxyBuilderBase *, TEveElement *, double r_ecal, double z_ecal, double theta_min, double theta_max, double phi)
static float caloZ1(bool offset=true)
TEveGeoShape * getShape(const char *name, TGeoBBox *shape, Color_t color)
Geom::Theta< T > theta() const