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 Attributes
reco::PattRecoNode< Cluster > Class Template Reference

Tree nodes for storing FFTJet preclusters. More...

#include <PattRecoNode.h>

Public Member Functions

const Cluster & getCluster () const
 
unsigned mask () const
 
unsigned originalLevel () const
 
unsigned parent () const
 
 PattRecoNode ()
 
 PattRecoNode (const Cluster &j, const unsigned level, const unsigned mask, const unsigned parent)
 

Private Attributes

Cluster jet_
 
unsigned nodeMask_
 
unsigned originalLevel_
 
unsigned parent_
 

Detailed Description

template<class Cluster>
class reco::PattRecoNode< Cluster >

Tree nodes for storing FFTJet preclusters.

This is a pure storage class with limited functionality. Applications should use fftjet::SparseClusteringTree::Node

Author
Igor Volobouev, TTU, June 16, 2010
Version
Id:
PattRecoNode.h,v 0.1 2010/06/16 21:52:19 igv Exp

Definition at line 17 of file PattRecoNode.h.

Constructor & Destructor Documentation

template<class Cluster >
reco::PattRecoNode< Cluster >::PattRecoNode ( )
inline

Definition at line 20 of file PattRecoNode.h.

20 : originalLevel_(0), nodeMask_(0), parent_(0) {}
unsigned originalLevel_
Definition: PattRecoNode.h:34
template<class Cluster >
reco::PattRecoNode< Cluster >::PattRecoNode ( const Cluster &  j,
const unsigned  level,
const unsigned  mask,
const unsigned  parent 
)
inline

Definition at line 22 of file PattRecoNode.h.

unsigned parent() const
Definition: PattRecoNode.h:30
int j
Definition: DBlmapReader.cc:9
unsigned mask() const
Definition: PattRecoNode.h:29
unsigned originalLevel_
Definition: PattRecoNode.h:34
tuple level
Definition: testEve_cfg.py:34

Member Function Documentation

template<class Cluster >
const Cluster& reco::PattRecoNode< Cluster >::getCluster ( ) const
inline

Definition at line 27 of file PattRecoNode.h.

References reco::PattRecoNode< Cluster >::jet_.

27 {return jet_;}
template<class Cluster >
unsigned reco::PattRecoNode< Cluster >::mask ( ) const
inline

Definition at line 29 of file PattRecoNode.h.

References reco::PattRecoNode< Cluster >::nodeMask_.

29 {return nodeMask_;}
template<class Cluster >
unsigned reco::PattRecoNode< Cluster >::originalLevel ( ) const
inline

Definition at line 28 of file PattRecoNode.h.

References reco::PattRecoNode< Cluster >::originalLevel_.

28 {return originalLevel_;}
unsigned originalLevel_
Definition: PattRecoNode.h:34
template<class Cluster >
unsigned reco::PattRecoNode< Cluster >::parent ( ) const
inline

Definition at line 30 of file PattRecoNode.h.

References reco::PattRecoNode< Cluster >::parent_.

Referenced by python.Vispa.Gui.ConnectableWidget.ConnectableWidget::addMenuEntry(), python.Vispa.Views.LineDecayView.LineDecayContainer::applyFilter(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::arrangeUsingRelations(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::autolayoutAlgorithm(), python.Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner::autosizeScrollArea(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::autosizeScrollArea(), python.Vispa.Gui.PortWidget.PortWidget::connectionPoint(), python.Vispa.Main.StartupScreen.StartupScreen::createDescriptionWidget(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::dataAccessor(), python.Vispa.Views.LineDecayView.LineDecayContainer::dataAccessor(), python.Vispa.Views.LineDecayView.DecayLine::dataAccessor(), python.Vispa.Views.LineDecayView.LineDecayContainer::delete(), python.Vispa.Views.LineDecayView.DecayNode::delete(), python.Vispa.Views.LineDecayView.DecayLine::delete(), python.Vispa.Gui.VispaWidget.VispaWidget::delete(), python.Vispa.Gui.VispaWidget.VispaWidget::dragWidget(), python.Vispa.Share.ImageExporter.ImageExporter::exportImageDialog(), python.Vispa.Views.LineDecayView.DecayLine::extendedSize(), python.Vispa.Gui.VispaWidget.VispaWidget::keyPressEvent(), python.Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::leaveEvent(), python.Vispa.Gui.PortWidget.PortWidget::moduleParent(), python.Vispa.Gui.WidgetContainer.WidgetContainer::mouseDoubleClickEvent(), python.Vispa.Gui.VispaWidget.VispaWidget::mouseDoubleClickEvent(), python.Vispa.Gui.PortConnection.PointToPointConnection::mousePressEvent(), python.Vispa.Gui.VispaWidget.VispaWidget::mousePressEvent(), python.Vispa.Views.LineDecayView.ParticleWidget::mousePressEvent(), python.Vispa.Views.LineDecayView.DecayNode::move(), python.Vispa.Views.LineDecayView.LineDecayContainer::noDecorationsMode(), python.Vispa.Views.LineDecayView.LineDecayContainer::operationId(), python.Vispa.Views.LineDecayView.DecayLine::paint(), python.Vispa.Gui.VispaWidget.VispaWidget::paintEvent(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), python.Vispa.Views.LineDecayView.DecayLine::qtLineStyle(), python.Vispa.Views.WidgetView.WidgetView::restoreSelection(), python.Vispa.Views.WidgetView.WidgetView::select(), python.Vispa.Gui.PortConnection.PointToPointConnection::select(), python.Vispa.Gui.VispaWidget.VispaWidget::select(), python.Vispa.Views.LineDecayView.LineDecayContainer::select(), python.Vispa.Views.LineDecayView.LineDecayContainer::sizeHint(), python.Vispa.Views.LineDecayView.LineDecayContainer::tabController(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::toggleCollapsed(), python.Vispa.Views.LineDecayView.DecayNode::unite(), python.Vispa.Views.PropertyView.PropertyView::valueChanged(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::widgetByObject(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::widgetDoubleClicked(), and python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::widgetDragged().

30 {return parent_;}

Member Data Documentation

template<class Cluster >
Cluster reco::PattRecoNode< Cluster >::jet_
private

Definition at line 33 of file PattRecoNode.h.

Referenced by reco::PattRecoNode< Cluster >::getCluster().

template<class Cluster >
unsigned reco::PattRecoNode< Cluster >::nodeMask_
private

Definition at line 35 of file PattRecoNode.h.

Referenced by reco::PattRecoNode< Cluster >::mask().

template<class Cluster >
unsigned reco::PattRecoNode< Cluster >::originalLevel_
private

Definition at line 34 of file PattRecoNode.h.

Referenced by reco::PattRecoNode< Cluster >::originalLevel().

template<class Cluster >
unsigned reco::PattRecoNode< Cluster >::parent_
private

Definition at line 36 of file PattRecoNode.h.

Referenced by reco::PattRecoNode< Cluster >::parent().