CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
FWRPZView Class Reference

#include <Fireworks/Core/interface/FWRPZView.h>

Inheritance diagram for FWRPZView:
FWEveView FWViewBase FWConfigurableParameterizable FWParameterizable FWConfigurable

Public Member Functions

virtual void addTo (FWConfiguration &) const
 
virtual void eventBegin ()
 
 FWRPZView (TEveWindowSlot *iParent, FWViewType::EType)
 
virtual TEveCaloViz * getEveCalo () const
 
void importElements (TEveElement *iProjectableChild, float layer, TEveElement *iProjectedParent=0)
 
virtual void populateController (ViewerParameterGUI &) const
 
void resetOrigin ()
 
virtual void setContext (const fireworks::Context &)
 
virtual void setFrom (const FWConfiguration &)
 
void shiftOrigin (TEveVector &center)
 
virtual void voteCaloMaxVal ()
 
virtual ~FWRPZView ()
 
- Public Member Functions inherited from FWEveView
const fireworks::Contextcontext ()
 
virtual
FWViewContextMenuHandlerBase
contextMenuHandler () const
 
virtual void eventEnd ()
 
TEveScene * eventScene ()
 
 FWEveView (TEveWindowSlot *, FWViewType::EType, unsigned int version=7)
 
FWTEveViewerfwViewer ()
 
FWTGLViewerfwViewerGL () const
 
TEveScene * geoScene ()
 
virtual bool isEnergyScaleGlobal () const
 
TEveElement * ownedProducts ()
 
virtual bool requestGLHandlerPick () const
 
virtual void saveImageTo (const std::string &iName) const
 
virtual void setBackgroundColor (Color_t)
 
virtual void setupEnergyScale ()
 
virtual void useGlobalEnergyScaleChanged ()
 
FWViewContextviewContext ()
 
TEveViewer * viewer ()
 
TGLViewer * viewerGL () const
 
virtual ~FWEveView ()
 
- Public Member Functions inherited from FWViewBase
void destroy ()
 
 FWViewBase (FWViewType::EType, unsigned int iVersion=1)
 
void promptForSaveImageTo (TGFrame *) const
 
FWViewType::EType typeId () const
 
const std::string & typeName () const
 
- Public Member Functions inherited from FWConfigurableParameterizable
 FWConfigurableParameterizable (unsigned int iVersion=1)
 
unsigned int version () const
 
virtual ~FWConfigurableParameterizable ()
 
- Public Member Functions inherited from FWParameterizable
void add (FWParameterBase *)
 
const_iterator begin () const
 
const_iterator end () const
 
 FWParameterizable ()
 
virtual ~FWParameterizable ()
 
- Public Member Functions inherited from FWConfigurable
 FWConfigurable ()
 
virtual ~FWConfigurable ()
 

Private Member Functions

void doCompression (bool)
 
void doFishEyeDistortion ()
 
void doPreScaleDistortion ()
 
void doShiftOriginToBeamSpot ()
 
 FWRPZView (const FWRPZView &)
 
const FWRPZViewoperator= (const FWRPZView &)
 
void projectionAxesLabelSize ()
 
void setEtaRng ()
 
void showProjectionAxes ()
 

Private Attributes

TEveProjectionAxes * m_axes
 
TEveCalo2D * m_calo
 
FWDoubleParameter m_caloDistortion
 
FWBoolParameter m_compressMuon
 
FWDoubleParameter m_fishEyeDistortion
 
FWDoubleParameter m_fishEyeR
 
FWRPZViewGeometrym_geometryList
 
FWDoubleParameter m_muonDistortion
 
FWDoubleParameter m_projectionAxesLabelSize
 
TEveProjectionManager * m_projMgr
 
FWBoolParameter m_shiftOrigin
 
FWBoolParameterm_showEndcaps
 
FWBoolParameter m_showGEM
 
FWBoolParameterm_showHF
 
FWBoolParameter m_showME0
 
FWBoolParameter m_showPixelBarrel
 
FWBoolParameter m_showPixelEndcap
 
FWBoolParameter m_showProjectionAxes
 
FWBoolParameter m_showRpcEndcap
 
FWBoolParameter m_showTrackerBarrel
 
FWBoolParameter m_showTrackerEndcap
 

Static Private Attributes

static const float s_distortF = 0.001
 
static const float s_distortFInv = 1000
 

Additional Inherited Members

- Public Types inherited from FWParameterizable
typedef std::vector
< FWParameterBase * >
::const_iterator 
const_iterator
 
- Public Attributes inherited from FWViewBase
sigc::signal< void, const
FWViewBase * > 
beingDestroyed_
 
sigc::signal< void, Int_t, Int_t > openSelectedModelContextMenu_
 
- Protected Member Functions inherited from FWEveView
void addToOrthoCamera (TGLOrthoCamera *, FWConfiguration &) const
 
void addToPerspectiveCamera (TGLPerspectiveCamera *, const std::string &, FWConfiguration &) const
 
virtual void cameraGuideChanged ()
 
virtual void pointLineScalesChanged ()
 
virtual void resetCamera ()
 
void setFromOrthoCamera (TGLOrthoCamera *, const FWConfiguration &)
 
void setFromPerspectiveCamera (TGLPerspectiveCamera *, const std::string &, const FWConfiguration &)
 
- Protected Member Functions inherited from FWViewBase
virtual ~FWViewBase ()
 
- Protected Attributes inherited from FWEveView
const fireworks::Contextm_context
 
- Protected Attributes inherited from FWViewBase
FWViewType m_type
 

Detailed Description

Description: <one line="" class="" summary>="">

Usage: <usage>

Definition at line 40 of file FWRPZView.h.

Constructor & Destructor Documentation

FWRPZView::FWRPZView ( TEveWindowSlot *  iParent,
FWViewType::EType  id 
)

Definition at line 46 of file FWRPZView.cc.

FWRPZView::~FWRPZView ( )
virtual

Definition at line 130 of file FWRPZView.cc.

FWRPZView::FWRPZView ( const FWRPZView )
private

Member Function Documentation

void FWRPZView::addTo ( FWConfiguration iTo) const
virtual

Reimplemented from FWEveView.

Definition at line 311 of file FWRPZView.cc.

void FWRPZView::doCompression ( bool  flag)
private

Definition at line 289 of file FWRPZView.cc.

void FWRPZView::doFishEyeDistortion ( )
private

Definition at line 259 of file FWRPZView.cc.

void FWRPZView::doPreScaleDistortion ( )
private

Definition at line 272 of file FWRPZView.cc.

void FWRPZView::doShiftOriginToBeamSpot ( )
private

Definition at line 210 of file FWRPZView.cc.

void FWRPZView::eventBegin ( )
virtual

Reimplemented from FWEveView.

Definition at line 183 of file FWRPZView.cc.

TEveCaloViz * FWRPZView::getEveCalo ( ) const
virtual

Reimplemented from FWEveView.

Definition at line 141 of file FWRPZView.cc.

void FWRPZView::importElements ( TEveElement *  iProjectableChild,
float  layer,
TEveElement *  iProjectedParent = 0 
)

Definition at line 298 of file FWRPZView.cc.

const FWRPZView& FWRPZView::operator= ( const FWRPZView )
private
void FWRPZView::populateController ( ViewerParameterGUI gui) const
virtual

Reimplemented from FWEveView.

Definition at line 395 of file FWRPZView.cc.

void FWRPZView::projectionAxesLabelSize ( )
private

Definition at line 388 of file FWRPZView.cc.

void FWRPZView::resetOrigin ( )

Definition at line 243 of file FWRPZView.cc.

Referenced by FWViewContextMenuHandlerGL::select().

void FWRPZView::setContext ( const fireworks::Context ctx)
virtual

Reimplemented from FWEveView.

Definition at line 147 of file FWRPZView.cc.

void FWRPZView::setEtaRng ( )
private

Definition at line 335 of file FWRPZView.cc.

void FWRPZView::setFrom ( const FWConfiguration iFrom)
virtual

Reimplemented from FWEveView.

Definition at line 319 of file FWRPZView.cc.

void FWRPZView::shiftOrigin ( TEveVector &  center)

Definition at line 225 of file FWRPZView.cc.

Referenced by FWViewContextMenuHandlerGL::select().

void FWRPZView::showProjectionAxes ( )
private

Definition at line 381 of file FWRPZView.cc.

void FWRPZView::voteCaloMaxVal ( )
virtual

Reimplemented from FWEveView.

Definition at line 350 of file FWRPZView.cc.

Member Data Documentation

TEveProjectionAxes* FWRPZView::m_axes
private

Definition at line 85 of file FWRPZView.h.

TEveCalo2D* FWRPZView::m_calo
private

Definition at line 86 of file FWRPZView.h.

FWDoubleParameter FWRPZView::m_caloDistortion
private

Definition at line 103 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_compressMuon
private

Definition at line 107 of file FWRPZView.h.

FWDoubleParameter FWRPZView::m_fishEyeDistortion
private

Definition at line 100 of file FWRPZView.h.

FWDoubleParameter FWRPZView::m_fishEyeR
private

Definition at line 101 of file FWRPZView.h.

FWRPZViewGeometry* FWRPZView::m_geometryList
private

Definition at line 83 of file FWRPZView.h.

FWDoubleParameter FWRPZView::m_muonDistortion
private

Definition at line 104 of file FWRPZView.h.

FWDoubleParameter FWRPZView::m_projectionAxesLabelSize
private

Definition at line 106 of file FWRPZView.h.

TEveProjectionManager* FWRPZView::m_projMgr
private

Definition at line 84 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_shiftOrigin
private

Definition at line 99 of file FWRPZView.h.

FWBoolParameter* FWRPZView::m_showEndcaps
private

Definition at line 110 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_showGEM
private

Definition at line 96 of file FWRPZView.h.

FWBoolParameter* FWRPZView::m_showHF
private

Definition at line 109 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_showME0
private

Definition at line 97 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_showPixelBarrel
private

Definition at line 91 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_showPixelEndcap
private

Definition at line 92 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_showProjectionAxes
private

Definition at line 105 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_showRpcEndcap
private

Definition at line 95 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_showTrackerBarrel
private

Definition at line 93 of file FWRPZView.h.

FWBoolParameter FWRPZView::m_showTrackerEndcap
private

Definition at line 94 of file FWRPZView.h.

const float FWRPZView::s_distortF = 0.001
staticprivate

Definition at line 80 of file FWRPZView.h.

const float FWRPZView::s_distortFInv = 1000
staticprivate

Definition at line 81 of file FWRPZView.h.