CMS 3D CMS Logo

Namespaces | Functions
BuilderUtils.cc File Reference
#include "Fireworks/Core/interface/BuilderUtils.h"
#include "Fireworks/Core/interface/Context.h"
#include "Fireworks/Core/interface/FWProxyBuilderBase.h"
#include "FWCore/Common/interface/EventBase.h"
#include "TGeoBBox.h"
#include "TColor.h"
#include "TROOT.h"
#include "TEveBox.h"
#include "TEveScalableStraightLineSet.h"
#include "TEveStraightLineSet.h"
#include "TEveTrans.h"
#include "TEveGeoNode.h"
#include "TEveGeoShape.h"
#include <cmath>
#include <ctime>

Go to the source code of this file.

Namespaces

 fireworks
 

Functions

void fireworks::addBox (const std::vector< float > &corners, TEveElement *, FWProxyBuilderBase *)
 
void fireworks::addCircle (double eta, double phi, double radius, const unsigned int nLineSegments, TEveElement *comp, FWProxyBuilderBase *pb)
 
void fireworks::addDashedArrow (double phi, double size, TEveElement *comp, FWProxyBuilderBase *pb)
 
void fireworks::addDashedLine (double phi, double theta, double size, TEveElement *comp, FWProxyBuilderBase *pb)
 
void fireworks::addDoubleLines (double phi, TEveElement *comp, FWProxyBuilderBase *pb)
 
void fireworks::addRhoZEnergyProjection (FWProxyBuilderBase *, TEveElement *, double r_ecal, double z_ecal, double theta_min, double theta_max, double phi)
 
void fireworks::drawEnergyScaledBox3D (const float *corners, float scale, TEveElement *, FWProxyBuilderBase *, bool invert=false)
 
void fireworks::drawEnergyTower3D (const float *corners, float scale, TEveElement *, FWProxyBuilderBase *, bool reflect=false)
 
void fireworks::drawEtScaledBox3D (const float *corners, float energy, float maxEnergy, TEveElement *, FWProxyBuilderBase *, bool reflect=false)
 
void fireworks::drawEtTower3D (const float *corners, float scale, TEveElement *, FWProxyBuilderBase *, bool reflect=false)
 
void fireworks::energyScaledBox3DCorners (const float *corners, float scale, std::vector< float > &, bool invert=false)
 
void fireworks::energyTower3DCorners (const float *corners, float scale, std::vector< float > &, bool reflect=false)
 
void fireworks::etScaledBox3DCorners (const float *corners, float energy, float maxEnergy, std::vector< float > &scaledCorners, bool reflect=false)
 
void fireworks::etTower3DCorners (const float *corners, float scale, std::vector< float > &, bool reflect=false)
 
std::string fireworks::getLocalTime (const edm::EventBase &event)
 
std::pair< double, double > fireworks::getPhiRange (const std::vector< double > &phis, double phi)
 
TEveGeoShape * fireworks::getShape (const char *name, TGeoBBox *shape, Color_t color)
 
std::string fireworks::getTimeGMT (const edm::EventBase &event)
 
void fireworks::invertBox (std::vector< float > &corners)