#include <DataFormats/CastorReco/CastorCluster.h>
Public Member Functions | |
void | add (const CastorTowerRef &tower) |
add reference to constituent CastorTower More... | |
CastorCluster () | |
default constructor. Sets energy and position to zero More... | |
CastorCluster (const double energy, const ROOT::Math::XYZPoint &position, const double emEnergy, const double hadEnergy, const double fem, const double width, const double depth, const double fhot, const double sigmaz, const CastorTowerRefVector &usedTowers) | |
constructor from values More... | |
double | depth () const |
cluster depth in z More... | |
double | emEnergy () const |
cluster em energy More... | |
double | energy () const |
cluster energy More... | |
double | eta () const |
pseudorapidity of cluster centroid More... | |
double | fem () const |
cluster em/tot ratio More... | |
double | fhot () const |
cluster hotcell/tot ratio More... | |
CastorTowerRefVector | getUsedTowers () const |
vector of used Towers More... | |
double | hadEnergy () const |
cluster had energy More... | |
bool | operator< (const CastorCluster &rhs) const |
comparison <= operator More... | |
bool | operator<= (const CastorCluster &rhs) const |
comparison <= operator More... | |
bool | operator> (const CastorCluster &rhs) const |
comparison > operator More... | |
bool | operator>= (const CastorCluster &rhs) const |
comparison >= operator More... | |
double | phi () const |
azimuthal angle of cluster centroid More... | |
ROOT::Math::XYZPoint | position () const |
cluster centroid position More... | |
double | rho () const |
rho of cluster centroid More... | |
double | sigmaz () const |
cluster sigma z More... | |
CastorTower_iterator | towersBegin () const |
fist iterator over CastorTower constituents More... | |
CastorTower_iterator | towersEnd () const |
last iterator over CastorTower constituents More... | |
size_t | towersSize () const |
number of CastorTower constituents More... | |
double | width () const |
cluster width in phi More... | |
double | x () const |
x of cluster centroid More... | |
double | y () const |
y of cluster centroid More... | |
virtual | ~CastorCluster () |
destructor More... | |
Private Attributes | |
double | depth_ |
cluster depth More... | |
double | emEnergy_ |
cluster em energy More... | |
double | energy_ |
cluster energy More... | |
double | fem_ |
cluster em/tot Ratio More... | |
double | fhot_ |
cluster hotcell/tot ratio More... | |
double | hadEnergy_ |
cluster had energy More... | |
ROOT::Math::XYZPoint | position_ |
cluster centroid position More... | |
double | sigmaz_ |
cluster sigma z More... | |
CastorTowerRefVector | usedTowers_ |
references to CastorTower constituents More... | |
double | width_ |
cluster width More... | |
Class for Castor clusters
Definition at line 25 of file CastorCluster.h.
|
inline |
default constructor. Sets energy and position to zero
Definition at line 29 of file CastorCluster.h.
reco::CastorCluster::CastorCluster | ( | const double | energy, |
const ROOT::Math::XYZPoint & | position, | ||
const double | emEnergy, | ||
const double | hadEnergy, | ||
const double | fem, | ||
const double | width, | ||
const double | depth, | ||
const double | fhot, | ||
const double | sigmaz, | ||
const CastorTowerRefVector & | usedTowers | ||
) |
constructor from values
Definition at line 3 of file CastorCluster.cc.
References edm::RefVector< C, T, F >::begin(), depth(), depth_, emEnergy(), emEnergy_, edm::RefVector< C, T, F >::end(), energy(), energy_, fem(), fem_, fhot(), fhot_, hadEnergy(), hadEnergy_, position(), position_, edm::RefVector< C, T, F >::push_back(), sigmaz(), sigmaz_, usedTowers_, width(), and width_.
|
virtual |
|
inline |
add reference to constituent CastorTower
Definition at line 80 of file CastorCluster.h.
References edm::RefVector< C, T, F >::push_back(), and usedTowers_.
|
inline |
cluster depth in z
Definition at line 59 of file CastorCluster.h.
References depth_.
Referenced by CastorCluster().
|
inline |
cluster em energy
Definition at line 47 of file CastorCluster.h.
References emEnergy_.
Referenced by CastorCluster().
|
inline |
cluster energy
Definition at line 41 of file CastorCluster.h.
References energy_.
Referenced by CastorCluster().
|
inline |
pseudorapidity of cluster centroid
Definition at line 95 of file CastorCluster.h.
References position_.
|
inline |
cluster em/tot ratio
Definition at line 53 of file CastorCluster.h.
References fem_.
Referenced by CastorCluster().
|
inline |
cluster hotcell/tot ratio
Definition at line 62 of file CastorCluster.h.
References fhot_.
Referenced by CastorCluster().
|
inline |
vector of used Towers
Definition at line 68 of file CastorCluster.h.
References usedTowers_.
|
inline |
cluster had energy
Definition at line 50 of file CastorCluster.h.
References hadEnergy_.
Referenced by CastorCluster().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
azimuthal angle of cluster centroid
Definition at line 98 of file CastorCluster.h.
References position_.
|
inline |
cluster centroid position
Definition at line 44 of file CastorCluster.h.
References position_.
Referenced by CastorCluster().
|
inline |
rho of cluster centroid
Definition at line 107 of file CastorCluster.h.
References position_.
|
inline |
cluster sigma z
Definition at line 65 of file CastorCluster.h.
References sigmaz_.
Referenced by CastorCluster().
|
inline |
fist iterator over CastorTower constituents
Definition at line 71 of file CastorCluster.h.
References edm::RefVector< C, T, F >::begin(), and usedTowers_.
|
inline |
last iterator over CastorTower constituents
Definition at line 74 of file CastorCluster.h.
References edm::RefVector< C, T, F >::end(), and usedTowers_.
|
inline |
number of CastorTower constituents
Definition at line 77 of file CastorCluster.h.
References edm::RefVector< C, T, F >::size(), and usedTowers_.
|
inline |
cluster width in phi
Definition at line 56 of file CastorCluster.h.
References width_.
Referenced by Vispa.Main.MainWindow.MainWindow::_saveIni(), Vispa.Gui.VispaWidget.VispaWidget::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), CastorCluster(), Vispa.Gui.VispaWidget.VispaWidget::contentRect(), Vispa.Gui.VispaWidget.VispaWidget::defineArrowBackgroundShape(), Vispa.Gui.VispaWidget.VispaWidget::defineCircleBackgroundShape(), Vispa.Gui.VispaWidget.VispaWidget::defineRoundRectBackgroundShape(), Vispa.Gui.VispaWidget.VispaWidget::drawHeaderBackground(), Vispa.Gui.ConnectableWidget.ConnectableWidget::drawPortNames(), Vispa.Gui.VispaWidget.VispaWidget::imageRectF(), Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), Vispa.Views.PropertyView.PropertyView::resizeEvent(), Vispa.Views.PropertyView.PropertyView::sectionResized(), Vispa.Gui.VispaWidget.VispaWidget::setZoom(), and Vispa.Main.MainWindow.MainWindow::updateStartupScreenGeometry().
|
inline |
x of cluster centroid
Definition at line 101 of file CastorCluster.h.
References position_.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), geometryXMLparser.Alignable::pos(), and Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget().
|
inline |
y of cluster centroid
Definition at line 104 of file CastorCluster.h.
References position_.
Referenced by svgfig.Ellipse::__repr__(), Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), geometryXMLparser.Alignable::pos(), and Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget().
|
private |
cluster depth
Definition at line 130 of file CastorCluster.h.
Referenced by CastorCluster(), and depth().
|
private |
cluster em energy
Definition at line 118 of file CastorCluster.h.
Referenced by CastorCluster(), and emEnergy().
|
private |
cluster energy
Definition at line 112 of file CastorCluster.h.
Referenced by CastorCluster(), energy(), operator<(), operator<=(), operator>(), and operator>=().
|
private |
cluster em/tot Ratio
Definition at line 124 of file CastorCluster.h.
Referenced by CastorCluster(), and fem().
|
private |
cluster hotcell/tot ratio
Definition at line 133 of file CastorCluster.h.
Referenced by CastorCluster(), and fhot().
|
private |
cluster had energy
Definition at line 121 of file CastorCluster.h.
Referenced by CastorCluster(), and hadEnergy().
|
private |
cluster centroid position
Definition at line 115 of file CastorCluster.h.
Referenced by CastorCluster(), eta(), phi(), position(), rho(), x(), and y().
|
private |
cluster sigma z
Definition at line 136 of file CastorCluster.h.
Referenced by CastorCluster(), and sigmaz().
|
private |
references to CastorTower constituents
Definition at line 139 of file CastorCluster.h.
Referenced by add(), CastorCluster(), getUsedTowers(), towersBegin(), towersEnd(), and towersSize().
|
private |
cluster width
Definition at line 127 of file CastorCluster.h.
Referenced by CastorCluster(), and width().