#include <DataFormats/CastorReco/CastorEgamma.h>
Public Member Functions | |
CastorEgamma () | |
default constructor. Sets energy to zero More... | |
CastorEgamma (const double energycal, const CastorClusterRef &usedCluster) | |
constructor from values More... | |
double | depth () const |
Egamma depth in z. More... | |
double | emEnergy () const |
Egamma em energy. More... | |
double | energy () const |
Egamma energy. More... | |
double | energycal () const |
Egamma energycal. More... | |
double | eta () const |
pseudorapidity of Egamma centroid More... | |
double | fem () const |
Egamma em/tot ratio. More... | |
double | fhot () const |
Egamma hotcell/tot ratio. More... | |
CastorClusterRef | getUsedCluster () const |
vector of used Clusters More... | |
double | hadEnergy () const |
Egamma had energy. More... | |
bool | operator< (const CastorEgamma &rhs) const |
comparison <= operator More... | |
bool | operator<= (const CastorEgamma &rhs) const |
comparison <= operator More... | |
bool | operator> (const CastorEgamma &rhs) const |
comparison > operator More... | |
bool | operator>= (const CastorEgamma &rhs) const |
comparison >= operator More... | |
double | phi () const |
azimuthal angle of Egamma centroid More... | |
ROOT::Math::XYZPoint | position () const |
Egamma centroid position. More... | |
double | rho () const |
rho of Egamma centroid More... | |
double | sigmaz () const |
Egamma sigma z. More... | |
double | width () const |
Egamma width in phi. More... | |
double | x () const |
x of Egamma centroid More... | |
double | y () const |
y of Egamma centroid More... | |
virtual | ~CastorEgamma () |
destructor More... | |
Public Member Functions inherited from reco::CastorCluster | |
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 | energycal_ |
Egamma energycal. More... | |
CastorClusterRef | usedCluster_ |
used CastorClusters More... | |
Class for Castor electrons/photons
Definition at line 17 of file CastorEgamma.h.
|
inline |
reco::CastorEgamma::CastorEgamma | ( | const double | energycal, |
const CastorClusterRef & | usedCluster | ||
) |
constructor from values
Definition at line 3 of file CastorEgamma.cc.
References energycal(), energycal_, and usedCluster_.
|
virtual |
|
inline |
Egamma depth in z.
Definition at line 66 of file CastorEgamma.h.
|
inline |
Egamma em energy.
Definition at line 54 of file CastorEgamma.h.
|
inline |
Egamma energy.
Definition at line 30 of file CastorEgamma.h.
|
inline |
Egamma energycal.
Definition at line 33 of file CastorEgamma.h.
References energycal_.
Referenced by CastorEgamma().
|
inline |
pseudorapidity of Egamma centroid
Definition at line 75 of file CastorEgamma.h.
|
inline |
Egamma em/tot ratio.
Definition at line 60 of file CastorEgamma.h.
|
inline |
Egamma hotcell/tot ratio.
Definition at line 69 of file CastorEgamma.h.
|
inline |
vector of used Clusters
Definition at line 39 of file CastorEgamma.h.
References usedCluster_.
|
inline |
Egamma had energy.
Definition at line 57 of file CastorEgamma.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
azimuthal angle of Egamma centroid
Definition at line 78 of file CastorEgamma.h.
|
inline |
Egamma centroid position.
Definition at line 36 of file CastorEgamma.h.
|
inline |
rho of Egamma centroid
Definition at line 87 of file CastorEgamma.h.
|
inline |
Egamma sigma z.
Definition at line 72 of file CastorEgamma.h.
|
inline |
Egamma width in phi.
Definition at line 63 of file CastorEgamma.h.
Referenced by Vispa.Main.MainWindow.MainWindow::_saveIni(), Vispa.Gui.VispaWidget.VispaWidget::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), 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 Egamma centroid
Definition at line 81 of file CastorEgamma.h.
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 Egamma centroid
Definition at line 84 of file CastorEgamma.h.
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 |
Egamma energycal.
Definition at line 92 of file CastorEgamma.h.
Referenced by CastorEgamma(), energycal(), operator<(), operator<=(), operator>(), and operator>=().
|
private |
used CastorClusters
Definition at line 95 of file CastorEgamma.h.
Referenced by CastorEgamma(), and getUsedCluster().