![]() |
The Gaudi Framework
v25r3
|
Simple tool for histogramming (component) More...
#include <components/HistoTool.h>
Public Types | |
typedef IHistoTool::HistoID | HistoID |
![]() | |
typedef GaudiAlg::HistoID | HistoID |
the actual type for histogram identifier More... | |
typedef GaudiAlg::Histo1DMapID | Histo1DMapID |
the actual type for (ID)->(1D histogram) mapping More... | |
typedef GaudiAlg::Histo1DMapTitle | Histo1DMapTitle |
the actual type for title->(1D histogram) mapping More... | |
typedef GaudiAlg::Histo2DMapID | Histo2DMapID |
the actual type for (ID)->(2D histogram) mapping More... | |
typedef GaudiAlg::Histo2DMapTitle | Histo2DMapTitle |
the actual type for title->(2D histogram) mapping More... | |
typedef GaudiAlg::Histo3DMapID | Histo3DMapID |
the actual type for (ID)->(3D histogram) mapping More... | |
typedef GaudiAlg::Histo3DMapTitle | Histo3DMapTitle |
the actual type for title->(3D histogram) mapping More... | |
typedef GaudiAlg::Profile1DMapID | Profile1DMapID |
the actual type for (ID)->(1D profile histogram) mapping More... | |
typedef GaudiAlg::Profile1DMapTitle | Profile1DMapTitle |
the actual type for title->(1D profile histogram) mapping More... | |
typedef GaudiAlg::Profile2DMapID | Profile2DMapID |
the actual type for (ID)->(2D profile histogram) mapping More... | |
typedef GaudiAlg::Profile2DMapTitle | Profile2DMapTitle |
the actual type for title->(2D profile histogram) mapping More... | |
typedef GaudiAlg::HistoBinEdges | HistoBinEdges |
Edges for variable binning. More... | |
![]() | |
typedef Gaudi::PluginService::Factory3 < IAlgTool *, const std::string &, const std::string &, const IInterface * > | Factory |
![]() | |
typedef implements3 | base_class |
Typedef to this class. More... | |
typedef extend_interfaces3 < IAlgTool, IProperty, IStateful > | extend_interfaces_base |
Typedef to the base of this class. More... | |
typedef extend_interfaces_base::ext_iids | interfaces |
MPL set of all the implemented interfaces. More... | |
![]() | |
typedef mpl::fold< typename IAlgTool::iid::iids::type, typename mpl::fold< typename IProperty::iid::iids::type, typename IStateful::iid::iids::type, mpl::insert< mpl::_1, mpl::_2 > >::type, mpl::insert< mpl::_1, mpl::_2 > >::type | ext_iids |
MPL set of interfaces extended by this one. More... | |
![]() | |
enum | Status { SUCCESS = 1, NO_INTERFACE, VERSMISMATCH, LAST_ERROR } |
Return status. More... | |
typedef Gaudi::InterfaceId < IInterface, 0, 0 > | iid |
Interface ID. More... | |
typedef mpl::set1< iid > | ext_iids |
Extra interfaces. More... | |
![]() | |
typedef Histos::HistoID | HistoID |
the actual type for histogram identifier (HBOOK style) More... | |
Public Member Functions | |
HistoTool (const std::string &type, const std::string &name, const IInterface *parent) | |
Standard constructor. More... | |
virtual | ~HistoTool () |
virtual AIDA::IHistogram1D * | plot1D (const double value, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const |
fill the 1D histogram (book on demand) More... | |
virtual AIDA::IHistogram1D * | plot1D (const double value, const HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const |
fill the 1D histogram with forced ID assignement (book on demand) More... | |
virtual AIDA::IHistogram2D * | plot2D (const double valueX, const double valueY, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0) const |
fill the 2D histogram (book on demand) More... | |
virtual AIDA::IHistogram2D * | plot2D (const double valueX, const double valueY, const HistoID &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0) const |
fill the 2D histogram with forced ID assignment (book on demand) More... | |
virtual AIDA::IHistogram3D * | plot3D (const double valueX, const double valueY, const double valueZ, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0) const |
fill the 3D histogram (book on demand) More... | |
virtual AIDA::IHistogram3D * | plot3D (const double valueX, const double valueY, const double valueZ, const HistoID &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0) const |
fill the 3D histogram with forced ID assignment (book on demand) More... | |
virtual AIDA::IHistogram1D * | book1D (const std::string &title, const double low=0, const double high=100, const unsigned long bins=100) const |
book the 1D histogram More... | |
virtual AIDA::IHistogram2D * | book2D (const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=50, const double lowY=0, const double highY=100, const unsigned long binsY=50) const |
book the 2D histogram More... | |
virtual AIDA::IHistogram3D * | book3D (const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=10, const double lowY=0, const double highY=100, const unsigned long binsY=10, const double lowZ=0, const double highZ=100, const unsigned long binsZ=10) const |
book the 3D histogram More... | |
virtual AIDA::IHistogram1D * | book1D (const HistoID &ID, const std::string &title="", const double low=0, const double high=100, const unsigned long bins=100) const |
book the 1D histogram with forced ID More... | |
virtual AIDA::IHistogram2D * | book2D (const HistoID &ID, const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=50, const double lowY=0, const double highY=100, const unsigned long binsY=50) const |
book the 2D histogram with forced ID More... | |
virtual AIDA::IHistogram3D * | book3D (const HistoID &ID, const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=10, const double lowY=0, const double highY=100, const unsigned long binsY=10, const double lowZ=0, const double highZ=100, const unsigned long binsZ=10) const |
book the 3D histogram with forced ID More... | |
virtual AIDA::IHistogram1D * | fill (AIDA::IHistogram1D *histo, const double value, const double weight, const std::string &title="") const |
fill the 1D histo with the value and weight More... | |
virtual AIDA::IHistogram2D * | fill (AIDA::IHistogram2D *histo, const double valueX, const double valueY, const double weight, const std::string &title="") const |
fill the 2D histo with the value and weight More... | |
virtual AIDA::IHistogram3D * | fill (AIDA::IHistogram3D *histo, const double valueX, const double valueY, const double valueZ, const double weight, const std::string &title="") const |
fill the 3D histo with the value and weight More... | |
virtual AIDA::IHistogram1D * | histo1D (const std::string &title) const |
access the EXISTING 1D histogram by title return the pointer to existing 1D histogram or NULL More... | |
virtual AIDA::IHistogram1D * | histo1D (const HistoID &ID) const |
access the EXISTING 1D histogram by ID return the pointer to existing 1D histogram or NULL More... | |
virtual AIDA::IHistogram2D * | histo2D (const std::string &title) const |
access the EXISTING 2D histogram by title return the pointer to existing 2D histogram or NULL More... | |
virtual AIDA::IHistogram2D * | histo2D (const HistoID &ID) const |
access the EXISTING 2D histogram by ID return the pointer to existing 2D histogram or NULL More... | |
virtual AIDA::IHistogram3D * | histo3D (const std::string &title) const |
access the EXISTING 3D histogram by title return the pointer to existing 3D histogram or NULL More... | |
virtual AIDA::IHistogram3D * | histo3D (const HistoID &ID) const |
access the EXISTING 3D histogram by ID return the pointer to existing 3D histogram or NULL More... | |
virtual bool | histoExists (const std::string &title) const |
check the existence AND validity of the histogram with given title More... | |
virtual bool | histoExists (const HistoID &ID) const |
check the existence AND validity of the histogram with given title More... | |
![]() | |
AIDA::IHistogram1D * | plot1D (const double value, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const |
fill the 1D histogram (book on demand) More... | |
AIDA::IHistogram1D * | plot1D (const double value, const Gaudi::Histo1DDef &hdef, const double weight=1.0) const |
fill the 1D histogram (book on demand) More... | |
AIDA::IHistogram1D * | plot1D (const double value, const HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const |
fill the 1D histogram with forced ID assignment (book on demand) More... | |
AIDA::IHistogram1D * | plot1D (const double value, const HistoID &ID, const Gaudi::Histo1DDef &hdef, const double weight=1.0) const |
fill the 1D histogram with forced ID assignment (book on demand) More... | |
AIDA::IHistogram1D * | plot1D (const double value, const std::string &title, const HistoBinEdges &edges, const double weight=1.0) const |
Fill the 1D variable binning histogram (book on demand) More... | |
AIDA::IHistogram1D * | plot1D (const double value, const HistoID &ID, const std::string &title, const HistoBinEdges &edges, const double weight=1.0) const |
fill the 1D variable binning histogram with forced ID assignment (book on demand) More... | |
AIDA::IHistogram1D * | plot (const double value, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const |
fill the 1D histogram (book on demand) More... | |
AIDA::IHistogram1D * | plot (const double value, const Gaudi::Histo1DDef &hdef, const double weight=1.0) const |
fill the 1D histogram (book on demand) More... | |
AIDA::IHistogram1D * | plot (const double value, const HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const |
fill the 1D histogram with forced ID assignment (book on demand) More... | |
AIDA::IHistogram1D * | plot (const double value, const HistoID &ID, const Gaudi::Histo1DDef &hdef, const double weight=1.0) const |
fill the 1D histogram (book on demand) More... | |
AIDA::IHistogram1D * | plot (const FUNCTION &func, OBJECT first, OBJECT last, const std::string &title, const double low, const double high, const unsigned long bins=100) const |
fill the 1D histogram with information from [first,last) sequence More... | |
AIDA::IHistogram1D * | plot (const FUNCTION &func, OBJECT first, OBJECT last, const HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins=100) const |
fill the 1D histogram with forced ID and information from [first,last) sequence More... | |
AIDA::IHistogram1D * | plot (const FUNCTION &func, OBJECT first, OBJECT last, const std::string &title, const double low, const double high, const unsigned long bins, const WEIGHT &weight) const |
book and fill the 1D histogram with information from [first,last) sequence with given weight More... | |
AIDA::IHistogram1D * | plot (const FUNCTION &func, OBJECT first, OBJECT last, const HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins, const WEIGHT &weight) const |
book and fill the 1D histogram with forced ID and information from [first,last) sequence with given weight More... | |
AIDA::IHistogram2D * | plot2D (const double valueX, const double valueY, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0) const |
fill the 2D histogram (book on demand) More... | |
AIDA::IHistogram2D * | plot2D (const double valueX, const double valueY, const HistoID &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0) const |
fill the 2D histogram with forced ID assignment (book on demand) More... | |
AIDA::IHistogram2D * | plot2D (const double valueX, const double valueY, const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY, const double weight=1.0) const |
Fill the 2D variable binning histogram (book on demand) More... | |
AIDA::IHistogram2D * | plot2D (const double valueX, const double valueY, const HistoID &ID, const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY, const double weight=1.0) const |
fill the 2D variable histogram with forced ID assignment (book on demand) More... | |
AIDA::IHistogram3D * | plot3D (const double valueX, const double valueY, const double valueZ, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0) const |
fill the 3D histogram (book on demand) More... | |
AIDA::IHistogram3D * | plot3D (const double valueX, const double valueY, const double valueZ, const HistoID &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0) const |
fill the 3D histogram with forced ID assignment (book on demand) More... | |
AIDA::IHistogram3D * | plot3D (const double valueX, const double valueY, const double valueZ, const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY, const HistoBinEdges &edgesZ, const double weight=1.0) const |
Fill the 3D variable binning histogram (book on demand) More... | |
AIDA::IHistogram3D * | plot3D (const double valueX, const double valueY, const double valueZ, const HistoID &ID, const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY, const HistoBinEdges &edgesZ, const double weight=1.0) const |
fill the 3D histogram with forced ID assignment (book on demand) More... | |
AIDA::IProfile1D * | profile1D (const double valueX, const double valueY, const std::string &title, const double lowX, const double highX, const unsigned long binsX=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max(), const double weight=1.0) const |
fill the 1D profile histogram (book on demand) More... | |
AIDA::IProfile1D * | profile1D (const double valueX, const double valueY, const HistoID &ID, const std::string &title, const double lowX, const double highX, const unsigned long binsX=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max(), const double weight=1.0) const |
fill the 1D profile histogram with forced ID assignment (book on demand) More... | |
AIDA::IProfile1D * | profile1D (const double valueX, const double valueY, const std::string &title, const HistoBinEdges &edges, const double weight=1.0) const |
fill the 1D variable binning profile histogram (book on demand) More... | |
AIDA::IProfile1D * | profile1D (const double valueX, const double valueY, const HistoID &ID, const std::string &title, const HistoBinEdges &edges, const double weight=1.0) const |
fill the 1D variable binning profile histogram with forced ID assignment (book on demand) More... | |
AIDA::IProfile1D * | profile1D (const std::string &title) const |
access the EXISTING 1D profile histogram by title return the pointer to existing 1D profile histogram or NULL More... | |
AIDA::IProfile1D * | profile1D (const HistoID &ID) const |
access the EXISTING 1D profile histogram by ID return the pointer to existing 1D profile histogram or NULL More... | |
AIDA::IProfile2D * | profile2D (const double valueX, const double valueY, const double valueZ, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0) const |
fill the 2D profile histogram (book on demand) More... | |
AIDA::IProfile2D * | profile2D (const double valueX, const double valueY, const double valueZ, const HistoID &ID, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0) const |
fill the 2D profile histogram with forced ID assignment (book on demand) More... | |
AIDA::IProfile2D * | profile2D (const double valueX, const double valueY, const double valueZ, const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY, const double weight=1.0) const |
fill the 2D variable binning profile histogram (book on demand) More... | |
AIDA::IProfile2D * | profile2D (const double valueX, const double valueY, const double valueZ, const HistoID &ID, const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY, const double weight=1.0) const |
fill the 2D variable binning profile histogram with forced ID assignment (book on demand) More... | |
AIDA::IProfile2D * | profile2D (const std::string &title) const |
access the EXISTING 2D profile histogram by title return the pointer to existing 2D profile histogram or NULL More... | |
AIDA::IProfile2D * | profile2D (const HistoID &ID) const |
access the EXISTING 2D profile histogram by ID return the pointer to existing 2D profile histogram or NULL More... | |
AIDA::IHistogram1D * | book1D (const std::string &title, const double low=0, const double high=100, const unsigned long bins=100) const |
book the 1D histogram More... | |
AIDA::IHistogram1D * | book1D (const HistoID &ID, const std::string &title, const double low=0, const double high=100, const unsigned long bins=100) const |
book the 1D histogram with forced ID More... | |
AIDA::IHistogram1D * | book1D (const std::string &title, const HistoBinEdges &edges) const |
book the 1D variable binning histogram More... | |
AIDA::IHistogram1D * | book1D (const HistoID &ID, const std::string &title, const HistoBinEdges &edges) const |
book the 1D variable binning histogram with given ID More... | |
AIDA::IHistogram1D * | book (const std::string &title, const double low=0, const double high=100, const unsigned long bins=100) const |
book the 1D histogram More... | |
AIDA::IHistogram1D * | book (const Gaudi::Histo1DDef &hdef) const |
book the 1D histogram More... | |
AIDA::IHistogram1D * | book (const HistoID &ID, const std::string &title, const double low=0, const double high=100, const unsigned long bins=100) const |
book the 1D histogram with forced ID More... | |
AIDA::IHistogram1D * | book (const HistoID &ID, const Gaudi::Histo1DDef &hdef) const |
book the 1D histogram with forced ID More... | |
AIDA::IHistogram2D * | book2D (const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=50, const double lowY=0, const double highY=100, const unsigned long binsY=50) const |
book the 2D histogram More... | |
AIDA::IHistogram2D * | book2D (const HistoID &ID, const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=50, const double lowY=0, const double highY=100, const unsigned long binsY=50) const |
book the 2D histogram with forced ID More... | |
AIDA::IHistogram2D * | book2D (const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY) const |
book the 2D variable binning histogram More... | |
AIDA::IHistogram2D * | book2D (const HistoID &ID, const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY) const |
book the 2D variable binning histogram with given ID More... | |
AIDA::IHistogram3D * | book3D (const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=10, const double lowY=0, const double highY=100, const unsigned long binsY=10, const double lowZ=0, const double highZ=100, const unsigned long binsZ=10) const |
book the 3D histogram More... | |
AIDA::IHistogram3D * | book3D (const HistoID &ID, const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=10, const double lowY=0, const double highY=100, const unsigned long binsY=10, const double lowZ=0, const double highZ=100, const unsigned long binsZ=10) const |
book the 3D histogram with forced ID More... | |
AIDA::IHistogram3D * | book3D (const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY, const HistoBinEdges &edgesZ) const |
book the 3D variable binning histogram More... | |
AIDA::IHistogram3D * | book3D (const HistoID &ID, const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY, const HistoBinEdges &edgesZ) const |
book the 3D variable binning histogram with given ID More... | |
AIDA::IProfile1D * | bookProfile1D (const std::string &title, const double low=0, const double high=100, const unsigned long bins=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max()) const |
book the 1D profile histogram More... | |
AIDA::IProfile1D * | bookProfile1D (const HistoID &ID, const std::string &title, const double low=0, const double high=100, const unsigned long bins=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max()) const |
book the 1D profile histogram More... | |
AIDA::IProfile1D * | bookProfile1D (const std::string &title, const HistoBinEdges &edges) const |
book the 1D profile histogram More... | |
AIDA::IProfile1D * | bookProfile1D (const HistoID &ID, const std::string &title, const HistoBinEdges &edges) const |
book the 1D profile histogram More... | |
AIDA::IProfile2D * | bookProfile2D (const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=50, const double lowY=0, const double highY=100, const unsigned long binsY=50) const |
book the 2D profile histogram More... | |
AIDA::IProfile2D * | bookProfile2D (const HistoID &ID, const std::string &title, const double lowX=0, const double highX=100, const unsigned long binsX=50, const double lowY=0, const double highY=100, const unsigned long binsY=50) const |
book the 2D profile histogram with forced ID More... | |
AIDA::IProfile2D * | bookProfile2D (const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY) const |
book the 2D profile histogram More... | |
AIDA::IProfile2D * | bookProfile2D (const HistoID &ID, const std::string &title, const HistoBinEdges &edgesX, const HistoBinEdges &edgesY) const |
book the 2D profile histogram with forced ID More... | |
AIDA::IHistogram1D * | fill (AIDA::IHistogram1D *histo, const double value, const double weight, const std::string &title="") const |
fill the 1D histogram with the value and weight More... | |
AIDA::IHistogram2D * | fill (AIDA::IHistogram2D *histo, const double valueX, const double valueY, const double weight, const std::string &title="") const |
fill the 2D histogram with the value and weight More... | |
AIDA::IHistogram3D * | fill (AIDA::IHistogram3D *histo, const double valueX, const double valueY, const double valueZ, const double weight, const std::string &title="") const |
fill the 3D histogram with the value and weight More... | |
AIDA::IProfile1D * | fill (AIDA::IProfile1D *histo, const double valueX, const double valueY, const double weight, const std::string &title="") const |
fill the 1D profile histogram with the values and weight More... | |
AIDA::IProfile2D * | fill (AIDA::IProfile2D *histo, const double valueX, const double valueY, const double valueZ, const double weight, const std::string &title="") const |
fill the 2D profile histogram with the values and weight More... | |
AIDA::IHistogram1D * | histo1D (const std::string &title) const |
access the EXISTING 1D histogram by title return the pointer to existing 1D histogram or NULL More... | |
AIDA::IHistogram1D * | histo1D (const HistoID &ID) const |
access the EXISTING 1D histogram by ID return the pointer to existing 1D histogram or NULL More... | |
AIDA::IHistogram1D * | histo (const std::string &title) const |
access the EXISTING 1D histogram by title More... | |
AIDA::IHistogram1D * | histo (const HistoID &ID) const |
access the EXISTING 1D histogram by ID More... | |
AIDA::IHistogram2D * | histo2D (const std::string &title) const |
access the EXISTING 2D histogram by title return the pointer to existing 2D histogram or NULL More... | |
AIDA::IHistogram2D * | histo2D (const HistoID &ID) const |
access the EXISTING 2D histogram by ID return the pointer to existing 2D histogram or NULL More... | |
AIDA::IHistogram3D * | histo3D (const std::string &title) const |
access the EXISTING 3D histogram by title return the pointer to existing 3D histogram or NULL More... | |
AIDA::IHistogram3D * | histo3D (const HistoID &ID) const |
access the EXISTING 3D histogram by ID return the pointer to existing 3D histogram or NULL More... | |
bool | histoExists (const std::string &title) const |
check the existence AND validity of the histogram with given title More... | |
bool | histoExists (const HistoID &ID) const |
check the existence AND validity of the histogram with given title More... | |
unsigned int | totalNumberOfHistos () const |
Returns the total number of histograms (of all types) currently booked. More... | |
bool | produceHistos () const |
get the flag for histogram production (property "HistoProduce") More... | |
bool | fullDetail () const |
get flag to control output level of histograms More... | |
bool | checkForNaN () const |
get the flag for NaN checks (property "HistoCheckForNan") More... | |
bool | splitHistoDir () const |
get the flag for histogram path split (property "HistoSplitDir") More... | |
HistoID::NumericID | histoOffSet () const |
get the value for histogram offset (property "HistoOffSet") More... | |
const std::string & | histoTopDir () const |
get top-level histogram directory (property "HistoTopDir") More... | |
const std::string & | histoDir () const |
get histogram directory (property "HistoDir") More... | |
std::string | histoPath () const |
get the constructed histogram path More... | |
bool | histosPrint () const |
print histograms at finalization ? More... | |
bool | histoCountersPrint () const |
print histogram counters at finalization ? More... | |
bool | useNumericAutoIDs () const |
Use old style sequencial numerical automatically assigned IDs ? More... | |
int | printHistos (const MSG::Level level=MSG::ALWAYS) const |
perform the actual printout of histograms More... | |
const Histo1DMapTitle & | histo1DMapTitle () const |
get access to the map of all 1D histograms indexed via their title More... | |
const Histo1DMapID & | histo1DMapID () const |
get access to the map of all 1D histograms index via ID More... | |
const Histo2DMapTitle & | histo2DMapTitle () const |
get access to the map of all 2D histograms indexed via their title More... | |
const Histo2DMapID & | histo2DMapID () const |
get access to the map of 2D histograms index via ID More... | |
const Histo3DMapTitle & | histo3DMapTitle () const |
get access to the map of all 3D histograms indexed via their title More... | |
const Histo3DMapID & | histo3DMapID () const |
get access to the map of all 3D histograms index via a ID More... | |
const Profile1DMapTitle & | profile1DMapTitle () const |
get access to the map of all 1D profile histograms indexed via their title More... | |
const Profile1DMapID & | profile1DMapID () const |
get access to the map of 1D profile histograms index via a ID More... | |
const Profile2DMapTitle & | profile2DMapTitle () const |
get access to the map of all 2D profile histograms indexed via their title More... | |
const Profile2DMapID & | profile2DMapID () const |
get access to the map of 2D profile histograms index via a ID More... | |
void | setProduceHistos (const bool val) |
set the flag for histogram production (property "HistoProduce") More... | |
void | setFullDetail (const bool val) |
set flag to control output level of histograms More... | |
void | setCheckForNaN (const bool val) |
set the flag for NaN checks (property "HistoCheckForNan") More... | |
void | setSplitHistoDir (const bool val) |
set the flag for histogram path split (property "HistoSplitDir") More... | |
void | setHistoOffSet (const HistoID::NumericID val) |
set a value for histogram offset (property "HistoOffSet" More... | |
void | setHistoTopDir (const std::string &val) |
set top-level histogram directory (property "HistoTopDir") More... | |
void | setHistoDir (const std::string &val) |
set histogram directory (property "HistoDir") More... | |
GaudiHistos (const std::string &name, ISvcLocator *pSvcLocator) | |
Algorithm constructor. More... | |
GaudiHistos (const std::string &type, const std::string &name, const IInterface *parent) | |
Tool constructor. More... | |
virtual | ~GaudiHistos () |
Destructor. More... | |
![]() | |
INTupleSvc * | ntupleSvc () const |
Access the standard N-Tuple. More... | |
INTupleSvc * | evtColSvc () const |
Access the standard event collection service. More... | |
IDataProviderSvc * | detSvc () const |
accessor to detector service More... | |
IDataProviderSvc * | evtSvc () const |
accessor to event service service More... | |
IIncidentSvc * | incSvc () const |
accessor to Incident Service More... | |
IChronoStatSvc * | chronoSvc () const |
accessor to Chrono & Stat Service More... | |
IHistogramSvc * | histoSvc () const |
acessor to the histogram service More... | |
IAlgContextSvc * | contextSvc () const |
acessor to the Algorithm Context Service More... | |
DataObject * | put (IDataProviderSvc *svc, DataObject *object, const std::string &address, const bool useRootInTES=true) const |
Register a data object or container into Gaudi Event Transient Store. More... | |
DataObject * | put (DataObject *object, const std::string &address, const bool useRootInTES=true) const |
Register a data object or container into Gaudi Event Transient Store. More... | |
template<class TYPE > | |
Gaudi::Utils::GetData< TYPE > ::return_type | get (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const |
Templated access to the data in Gaudi Transient Store. More... | |
template<class TYPE > | |
Gaudi::Utils::GetData< TYPE > ::return_type | getIfExists (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const |
Templated access to the data in Gaudi Transient Store. More... | |
template<class TYPE > | |
Gaudi::Utils::GetData< TYPE > ::return_type | get (const std::string &location, const bool useRootInTES=true) const |
Templated access to the data from Gaudi Event Transient Store. More... | |
template<class TYPE > | |
Gaudi::Utils::GetData< TYPE > ::return_type | getIfExists (const std::string &location, const bool useRootInTES=true) const |
Templated access to the data in Gaudi Transient Store. More... | |
template<class TYPE > | |
TYPE * | getDet (IDataProviderSvc *svc, const std::string &location) const |
Templated access to the detector data from the Gaudi Detector Transient Store. More... | |
template<class TYPE > | |
Gaudi::Utils::GetData< TYPE > ::return_type | getDetIfExists (IDataProviderSvc *svc, const std::string &location) const |
Templated access to the detector data from the Gaudi Detector Transient Store. More... | |
template<class TYPE > | |
TYPE * | getDet (const std::string &location) const |
Templated access to the detector data from the Gaudi Detector Transient Store. More... | |
template<class TYPE > | |
Gaudi::Utils::GetData< TYPE > ::return_type | getDetIfExists (const std::string &location) const |
Templated access to the detector data from the Gaudi Detector Transient Store. More... | |
template<class TYPE > | |
bool | exist (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const |
Check the existence of a data object or container in the Gaudi Transient Event Store. More... | |
template<class TYPE > | |
bool | exist (const std::string &location, const bool useRootInTES=true) const |
Check the existence of a data object or container in the Gaudi Transient Event Store. More... | |
template<class TYPE > | |
bool | existDet (IDataProviderSvc *svc, const std::string &location) const |
Check the existence of detector objects in the Gaudi Transient Detector Store. More... | |
template<class TYPE > | |
bool | existDet (const std::string &location) const |
Check the existence of detector objects in the Gaudi Transient Detector Store. More... | |
template<class TYPE , class TYPE2 > | |
Gaudi::Utils::GetData< TYPE > ::return_type | getOrCreate (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const |
Get the existing data object from Gaudi Event Transient store. More... | |
template<class TYPE , class TYPE2 > | |
Gaudi::Utils::GetData< TYPE > ::return_type | getOrCreate (const std::string &location, const bool useRootInTES=true) const |
Get the existing data object from Gaudi Event Transient store. More... | |
![]() | |
Gaudi::Utils::GetData< TYPE > ::return_type | get (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const |
Templated access to the data in Gaudi Transient Store. More... | |
Gaudi::Utils::GetData< TYPE > ::return_type | getIfExists (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const |
Quicker version of the get function which bypasses the check on the retrieved data. More... | |
bool | exist (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const |
Check the existence of a data object or container in the Gaudi Transient Event Store. More... | |
Gaudi::Utils::GetData< TYPE > ::return_type | getOrCreate (IDataProviderSvc *svc, const std::string &location, const bool useRootInTES=true) const |
Get the existing data object from Gaudi Event Transient store. More... | |
DataObject * | put (IDataProviderSvc *svc, DataObject *object, const std::string &location, const bool useRootInTES=true) const |
Register a data object or container into Gaudi Event Transient Store. More... | |
TOOL * | tool (const std::string &type, const std::string &name, const IInterface *parent=0, bool create=true) const |
Useful method for the easy location of tools. More... | |
TOOL * | tool (const std::string &type, const IInterface *parent=0, bool create=true) const |
A useful method for the easy location of tools. More... | |
SmartIF< SERVICE > | svc (const std::string &name, const bool create=true) const |
A useful method for the easy location of services. More... | |
IUpdateManagerSvc * | updMgrSvc () const |
Short-cut to locate the Update Manager Service. More... | |
StatusCode | Error (const std::string &msg, const StatusCode st=StatusCode::FAILURE, const size_t mx=10) const |
Print the error message and return with the given StatusCode. More... | |
StatusCode | Warning (const std::string &msg, const StatusCode st=StatusCode::FAILURE, const size_t mx=10) const |
Print the warning message and return with the given StatusCode. More... | |
StatusCode | Info (const std::string &msg, const StatusCode st=StatusCode::SUCCESS, const size_t mx=10) const |
Print the info message and return with the given StatusCode. More... | |
StatusCode | Print (const std::string &msg, const StatusCode st=StatusCode::SUCCESS, const MSG::Level lev=MSG::INFO) const |
Print the message and return with the given StatusCode. More... | |
void | Assert (const bool ok, const std::string &message="", const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const |
Assertion - throw exception if the given condition is not fulfilled. More... | |
void | Assert (const bool ok, const char *message, const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const |
Assertion - throw exception if the given condition is not fulfilled. More... | |
void | Exception (const std::string &msg, const GaudiException &exc, const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const |
Create and (re)-throw a given GaudiException. More... | |
void | Exception (const std::string &msg, const std::exception &exc, const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const |
Create and (re)-throw a given exception. More... | |
void | Exception (const std::string &msg="no message", const StatusCode sc=StatusCode(StatusCode::FAILURE, true)) const |
Create and throw an exception with the given message. More... | |
MsgStream & | msgStream (const MSG::Level level) const |
Predefined configurable message stream for the efficient printouts. More... | |
MsgStream & | always () const |
shortcut for the method msgStream ( MSG::ALWAYS ) More... | |
MsgStream & | fatal () const |
shortcut for the method msgStream ( MSG::FATAL ) More... | |
MsgStream & | err () const |
shortcut for the method msgStream ( MSG::ERROR ) More... | |
MsgStream & | error () const |
shortcut for the method msgStream ( MSG::ERROR ) More... | |
MsgStream & | warning () const |
shortcut for the method msgStream ( MSG::WARNING ) More... | |
MsgStream & | info () const |
shortcut for the method msgStream ( MSG::INFO ) More... | |
MsgStream & | debug () const |
shortcut for the method msgStream ( MSG::DEBUG ) More... | |
MsgStream & | verbose () const |
shortcut for the method msgStream ( MSG::VERBOSE ) More... | |
MsgStream & | msg () const |
shortcut for the method msgStream ( MSG::INFO ) More... | |
const Statistics & | counters () const |
accessor to all counters More... | |
StatEntity & | counter (const std::string &tag) const |
accessor to certain counter by name More... | |
MSG::Level | msgLevel () const |
The current message service output level. More... | |
bool | msgLevel (const MSG::Level level) const |
Test the output level. More... | |
void | resetMsgStream () const |
Reset (delete) the current message stream object. More... | |
bool | typePrint () const |
Insert the actual C++ type of the algorithm/tool in the messages ? More... | |
bool | propsPrint () const |
Print properties at initialization ? More... | |
bool | statPrint () const |
Print statistical counters at finalization ? More... | |
bool | errorsPrint () const |
Print error counters at finalization ? More... | |
long | printStat (const MSG::Level level=MSG::ALWAYS) const |
perform the actual printout of statistical counters More... | |
long | printErrors (const MSG::Level level=MSG::ALWAYS) const |
perform the actual printout of error counters More... | |
long | printProps (const MSG::Level level=MSG::ALWAYS) const |
perform the actual printout of properties More... | |
void | registerCondition (const std::string &condition, StatusCode(CallerClass::*mf)()=NULL) |
register the current instance to the UpdateManagerSvc as a consumer for a condition. More... | |
void | registerCondition (const std::string &condition, CondType *&condPtrDest, StatusCode(CallerClass::*mf)()=NULL) |
register the current instance to the UpdateManagerSvc as a consumer for a condition. More... | |
void | registerCondition (char *condition, StatusCode(CallerClass::*mf)()=NULL) |
just to avoid conflicts with the version using a pointer to a template class. More... | |
void | registerCondition (TargetClass *condition, StatusCode(CallerClass::*mf)()=NULL) |
register the current instance to the UpdateManagerSvc as a consumer for a condition. More... | |
StatusCode | runUpdate () |
asks the UpdateManagerSvc to perform an update of the instance (if needed) without waiting the next BeginEvent incident. More... | |
GaudiCommon (const std::string &name, ISvcLocator *pSvcLocator) | |
Algorithm constructor. More... | |
GaudiCommon (const std::string &type, const std::string &name, const IInterface *parent) | |
Tool constructor. More... | |
StatusCode | release (const IInterface *interface) const |
Manual forced (and 'safe') release of the active tool or service. More... | |
virtual unsigned long | release () |
Un-hide IInterface::release (ICC warning #1125) More... | |
const AlgTools & | tools () const |
get the list of aquired tools More... | |
const Services & | services () const |
get the list of aquired services More... | |
const std::string & | context () const |
Returns the "context" string. Used to identify different processing states. More... | |
const std::string & | rootInTES () const |
Returns the "rootInTES" string. More... | |
double | globalTimeOffset () const |
Returns the "globalTimeOffset" double. More... | |
const std::string | fullTESLocation (const std::string &location, const bool useRootInTES) const |
Returns the full correct event location given the rootInTes settings. More... | |
![]() | |
virtual StatusCode | queryInterface (const InterfaceID &riid, void **ppvUnknown) |
Query for a given interface. More... | |
virtual const std::string & | name () const |
Retrieve full identifying name of the concrete tool object. More... | |
virtual const std::string & | type () const |
Retrieve type (concrete class) of the sub-algtool. More... | |
virtual const IInterface * | parent () const |
Retrieve parent of the sub-algtool. More... | |
virtual StatusCode | configure () |
Configuration (from OFFLINE to CONFIGURED). More... | |
virtual StatusCode | start () |
Start (from INITIALIZED to RUNNING). More... | |
virtual StatusCode | stop () |
Stop (from RUNNING to INITIALIZED). More... | |
virtual StatusCode | terminate () |
Initialization (from CONFIGURED to OFFLINE). More... | |
virtual StatusCode | reinitialize () |
Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED). More... | |
virtual StatusCode | restart () |
Initialization (from RUNNING to RUNNING, via INITIALIZED). More... | |
virtual Gaudi::StateMachine::State | FSMState () const |
Get the current state. More... | |
virtual Gaudi::StateMachine::State | targetFSMState () const |
When we are in the middle of a transition, get the state where the transition is leading us. More... | |
virtual StatusCode | sysInitialize () |
Initialize AlgTool. More... | |
virtual StatusCode | sysStart () |
Start AlgTool. More... | |
virtual StatusCode | sysStop () |
Stop AlgTool. More... | |
virtual StatusCode | sysFinalize () |
Finalize AlgTool. More... | |
virtual StatusCode | sysReinitialize () |
Initialize AlgTool. More... | |
virtual StatusCode | sysRestart () |
Start AlgTool. More... | |
virtual StatusCode | setProperty (const Property &p) |
Default implementations for IProperty interface. More... | |
virtual StatusCode | setProperty (const std::string &s) |
Set the property by string. More... | |
virtual StatusCode | setProperty (const std::string &n, const std::string &v) |
Set the property by std::string. More... | |
virtual StatusCode | getProperty (Property *p) const |
Get the property by property. More... | |
virtual const Property & | getProperty (const std::string &name) const |
Get the property by name. More... | |
virtual StatusCode | getProperty (const std::string &n, std::string &v) const |
Get the property by std::string. More... | |
virtual const std::vector < Property * > & | getProperties () const |
Get list of properties. More... | |
PropertyMgr * | getPropertyMgr () |
template<class TYPE > | |
StatusCode | setProperty (const std::string &name, const TYPE &value) |
set the property form the value More... | |
AlgTool (const std::string &type, const std::string &name, const IInterface *parent) | |
Standard Constructor. More... | |
ISvcLocator * | serviceLocator () const |
Retrieve pointer to service locator. More... | |
ISvcLocator * | svcLoc () const |
shortcut for the method service locator More... | |
IMessageSvc * | msgSvc () const |
Retrieve pointer to message service. More... | |
IToolSvc * | toolSvc () const |
The standard ToolSvc service, Return a pointer to the service if present. More... | |
StatusCode | setProperties () |
Method for setting declared properties to the values specified in the jobOptions via the job option service. More... | |
template<class T > | |
StatusCode | service (const std::string &name, T *&svc, bool createIf=true) const |
Access a service by name, creating it if it doesn't already exist. More... | |
template<class T > | |
StatusCode | service (const std::string &type, const std::string &name, T *&svc) const |
Access a service by name, type creating it if it doesn't already exist. More... | |
SmartIF< IService > | service (const std::string &name, const bool createIf=true, const bool quiet=false) const |
Return a pointer to the service identified by name (or "type/name") More... | |
void | declInterface (const InterfaceID &, void *) |
declare interface More... | |
template<class T > | |
Property * | declareProperty (const std::string &name, T &property, const std::string &doc="none") const |
Declare the named property. More... | |
Property * | declareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const |
Declare remote named properties. More... | |
IAuditorSvc * | auditorSvc () const |
Access the auditor service. More... | |
IMonitorSvc * | monitorSvc () const |
Access the monitor service. More... | |
template<class T > | |
void | declareInfo (const std::string &name, const T &var, const std::string &desc) const |
Declare monitoring information. More... | |
void | declareInfo (const std::string &name, const std::string &format, const void *var, int size, const std::string &desc) const |
Declare monitoring information (special case) More... | |
![]() | |
virtual | ~extend_interfaces3 () |
Virtual destructor. More... | |
![]() | |
DeclareInterfaceID (IAlgTool, 3, 0) | |
InterfaceID. More... | |
virtual | ~IAlgTool () |
Virtual destructor. More... | |
virtual unsigned long | refCount () const =0 |
Current number of reference counts. More... | |
![]() | |
DeclareInterfaceID (INamedInterface, 1, 0) | |
InterfaceID. More... | |
virtual | ~INamedInterface () |
Virtual destructor (always needed for abstract classes). More... | |
![]() | |
virtual void * | i_cast (const InterfaceID &) const =0 |
main cast function More... | |
virtual std::vector< std::string > | getInterfaceNames () const =0 |
Returns a vector of strings containing the names of all the implemented interfaces. More... | |
virtual unsigned long | addRef ()=0 |
Increment the reference count of Interface instance. More... | |
virtual | ~IInterface () |
Virtual destructor. More... | |
![]() | |
DeclareInterfaceID (IProperty, 2, 0) | |
InterfaceID. More... | |
![]() | |
DeclareInterfaceID (IStateful, 1, 0) | |
InterfaceID. More... | |
virtual | ~IStateful () |
![]() | |
DeclareInterfaceID (IHistoTool, 2, 0) | |
InterfaceID. More... | |
AIDA::IHistogram1D * | plot (const double value, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const |
fill the 1D histogram (book on demand) More... | |
AIDA::IHistogram1D * | plot (const double value, const HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const |
fill the 1D histogram with forced ID assignment (book on demand) More... | |
AIDA::IHistogram1D * | book (const std::string &title, const double low=0, const double high=100, const unsigned long bins=100) const |
book the 1D histogram More... | |
AIDA::IHistogram1D * | book (const HistoID &ID, const std::string &title="", const double low=0, const double high=100, const unsigned long bins=100) const |
book the 1D histogram with forced ID More... | |
AIDA::IHistogram1D * | histo (const std::string &title) const |
access the EXISTING 1D histogram by title More... | |
AIDA::IHistogram1D * | histo (const HistoID &ID) const |
access the EXISTING 1D histogram by ID More... | |
template<class FUNCTION , class OBJECT > | |
AIDA::IHistogram1D * | plot (const FUNCTION &func, OBJECT first, OBJECT last, const std::string &title, const double low, const double high, const unsigned long bins=100) const |
fill the 1D histogram with information from [first,last) sequence More... | |
template<class FUNCTION , class OBJECT > | |
AIDA::IHistogram1D * | plot (const FUNCTION &func, OBJECT first, OBJECT last, const HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins=100) const |
fill the 1D histogram with forced ID and information from [first,last) sequence More... | |
template<class FUNCTION , class OBJECT , class WEIGHT > | |
AIDA::IHistogram1D * | plot (const FUNCTION &func, OBJECT first, OBJECT last, const std::string &title, const double low, const double high, const unsigned long bins, const WEIGHT &weight) const |
book and fill the 1D histogram with information from [first,last) sequence with given weight More... | |
template<class FUNCTION , class OBJECT , class WEIGHT > | |
AIDA::IHistogram1D * | plot (const FUNCTION &func, OBJECT first, OBJECT last, const HistoID &ID, const std::string &title, const double low, const double high, const unsigned long bins, const WEIGHT &weight) const |
book and fill the 1D histogram with forced ID and information from [first,last) sequence with given weight More... | |
Private Member Functions | |
HistoTool () | |
HistoTool (const HistoTool &) | |
HistoTool & | operator= (const HistoTool &) |
Additional Inherited Members | |
![]() | |
static bool | enableSummary (bool) |
enable/disable summary More... | |
static bool | summaryEnabled () |
is summary enabled? More... | |
![]() | |
static const InterfaceID & | interfaceID () |
Return an instance of InterfaceID identifying the interface. More... | |
![]() | |
typedef std::map< std::string, StatEntity > | Statistics |
the actual type of general counters More... | |
typedef std::map< std::string, unsigned int > | Counter |
the actual type error/warning counter More... | |
typedef std::vector< IAlgTool * > | AlgTools |
storage for active tools More... | |
typedef GaudiUtils::HashMap < std::string, SmartIF < IService > > | Services |
storage for active services More... | |
![]() | |
GaudiHistoTool (const std::string &type, const std::string &name, const IInterface *parent) | |
Standard constructor (protected) More... | |
virtual | ~GaudiHistoTool () |
destructor, virtual and protected More... | |
virtual StatusCode | initialize () |
standard initialization method More... | |
virtual StatusCode | finalize () |
standard finalization method More... | |
![]() | |
std::string | convertTitleToID (const std::string &title) const |
Create an ID string from a title string. More... | |
![]() | |
GaudiTool (const std::string &type, const std::string &name, const IInterface *parent) | |
Standard constructor. More... | |
virtual | ~GaudiTool () |
destructor, virtual and protected More... | |
![]() | |
virtual | ~GaudiCommon () |
Destructor. More... | |
StatusCode | releaseTool (const IAlgTool *tool) const |
manual forced (and 'safe') release of the tool More... | |
StatusCode | releaseSvc (const IInterface *svc) const |
manual forced (and 'safe') release of the service More... | |
![]() | |
int | outputLevel () const |
get tool's output level More... | |
IntegerProperty & | outputLevelProperty () |
Accessor for the Message level property. More... | |
void | initOutputLevel (Property &prop) |
callback for output level property More... | |
virtual | ~AlgTool () |
![]() | |
virtual | ~IHistoTool () |
destructor More... | |
![]() | |
ICounterSummarySvc * | m_counterSummarySvc |
a pointer to the CounterSummarySvc More... | |
std::vector< std::string > | m_counterList |
list of counters to declare. Set by property CounterList. This can be a regular expression. More... | |
std::vector< std::string > | m_statEntityList |
![]() | |
static const bool | IgnoreRootInTES |
Simple definition to be used with the new useRootInTES argument get<TYPE> and put methods. More... | |
static const bool | UseRootInTES |
Simple definition to be used with the new useRootInTES argument get<TYPE> and put methods. More... | |
Definition at line 34 of file HistoTool.h.
HistoTool::HistoTool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Standard constructor.
type | tool type |
name | tool name |
parent | pointer to the parent object |
Definition at line 26 of file HistoTool.cpp.
|
virtual |
Definition at line 39 of file HistoTool.cpp.
|
private |
|
private |
|
inlinevirtual |
book the 1D histogram
The histogram will be assigned a unique identifier
title | histogram title (must be unique within the algorithm) |
low | low limit for histogram |
high | high limit for histogram |
bins | number of bins |
Implements IHistoTool.
Definition at line 171 of file HistoTool.h.
|
inlinevirtual |
book the 1D histogram with forced ID
ID | unique histogram ID |
title | histogram title (must be unique within the algorithm) |
low | low limit for histogram |
high | high limit for histogram |
bins | number of bins |
Implements IHistoTool.
Definition at line 213 of file HistoTool.h.
|
inlinevirtual |
book the 2D histogram
The histogram will be assigned a unique identifier
title | histogram title (must be unique within the algorithm) |
lowX | low x limit for histogram |
highX | high x limit for histogram |
binsX | number of bins in x |
lowY | low y limit for histogram |
highY | high y limit for histogram |
binsY | number of bins in y |
Implements IHistoTool.
Definition at line 181 of file HistoTool.h.
|
inlinevirtual |
book the 2D histogram with forced ID
ID | unique histogram ID |
title | histogram title (must be unique within the algorithm) |
low | low limit for histogram |
high | high limit for histogram |
bins | number of bins |
Implements IHistoTool.
Definition at line 224 of file HistoTool.h.
|
inlinevirtual |
book the 3D histogram
The histogram will be assigned a unique identifier
title | histogram title (must be unique within the algorithm) |
lowX | low x limit for histogram |
highX | high x limit for histogram |
binsX | number of bins in x |
lowY | low y limit for histogram |
highY | high y limit for histogram |
binsY | number of bins in y |
lowZ | low y limit for histogram |
highZ | high y limit for histogram |
binsZ | number of bins in y |
Implements IHistoTool.
Definition at line 194 of file HistoTool.h.
|
inlinevirtual |
book the 3D histogram with forced ID
ID | unique histogram ID |
title | histogram title (must be unique within the algorithm) |
lowX | low x limit for histogram |
highX | high x limit for histogram |
binsX | number of bins in x |
lowY | low y limit for histogram |
highY | high y limit for histogram |
binsY | number of bins in y |
lowZ | low y limit for histogram |
highZ | high y limit for histogram |
binsZ | number of bins in y |
Implements IHistoTool.
Definition at line 238 of file HistoTool.h.
|
inlinevirtual |
fill the 1D histo with the value and weight
histo | 1D histogram to be filled |
value | value to be put into the histogram |
weight | weight to be used |
title | histogram title (to be used for error report) |
Implements IHistoTool.
Definition at line 258 of file HistoTool.h.
|
inlinevirtual |
fill the 2D histo with the value and weight
histo | 2D histogram to be filled |
valueX | x value to be put into the histogram |
valueY | y value to be put into the histogram |
weight | weight to be used |
title | histogram title (to be used for error report) |
Implements IHistoTool.
Definition at line 268 of file HistoTool.h.
|
inlinevirtual |
fill the 3D histo with the value and weight
histo | 3D histogram to be filled |
valueX | x value to be put into the histogram |
valueY | y value to be put into the histogram |
valueZ | z value to be put into the histogram |
weight | weight to be used |
title | histogram title (to be used for error report) |
Implements IHistoTool.
Definition at line 279 of file HistoTool.h.
|
inlinevirtual |
access the EXISTING 1D histogram by title return the pointer to existing 1D histogram or NULL
Implements IHistoTool.
Definition at line 290 of file HistoTool.h.
|
inlinevirtual |
access the EXISTING 1D histogram by ID return the pointer to existing 1D histogram or NULL
Implements IHistoTool.
Definition at line 294 of file HistoTool.h.
|
inlinevirtual |
access the EXISTING 2D histogram by title return the pointer to existing 2D histogram or NULL
Implements IHistoTool.
Definition at line 298 of file HistoTool.h.
|
inlinevirtual |
access the EXISTING 2D histogram by ID return the pointer to existing 2D histogram or NULL
Implements IHistoTool.
Definition at line 302 of file HistoTool.h.
|
inlinevirtual |
access the EXISTING 3D histogram by title return the pointer to existing 3D histogram or NULL
Implements IHistoTool.
Definition at line 306 of file HistoTool.h.
|
inlinevirtual |
access the EXISTING 3D histogram by ID return the pointer to existing 3D histogram or NULL
Implements IHistoTool.
Definition at line 310 of file HistoTool.h.
|
inlinevirtual |
check the existence AND validity of the histogram with given title
Implements IHistoTool.
Definition at line 314 of file HistoTool.h.
|
inlinevirtual |
check the existence AND validity of the histogram with given title
Implements IHistoTool.
Definition at line 318 of file HistoTool.h.
|
inlinevirtual |
fill the 1D histogram (book on demand)
"InvariantMass"
with value mass
.low
equal to 2.5, parameters high
equal to 3.5 and bins
equal to 100.The histogram will get a unique integer identifier automatically assigned.
value | value to be filled |
title | histogram title (must be unique within the algorithm) |
low | low limit for histogram |
high | high limit for histogram |
bins | number of bins |
weight | weight |
Implements IHistoTool.
Definition at line 57 of file HistoTool.h.
|
inlinevirtual |
fill the 1D histogram with forced ID assignement (book on demand)
"Invariant Mass"
with value mass
.low
equal to 2.5, parameters high
equal to 3.5 and bins
equal to 100.Note : This method is more efficient that the similar method without forced ID, since the histogram lookup is faster using a numerical ID.
value | value to be filled |
ID | histogram identifier |
title | histogram title (must be unique within the algorithm) |
low | low limit for histogram |
high | high limit for histogram |
bins | number of bins |
weight | weight |
Implements IHistoTool.
Definition at line 71 of file HistoTool.h.
|
inlinevirtual |
fill the 2D histogram (book on demand)
"Invariant Mass2 versus Mass1"
with values mass1
and mass2
.lowX
equal to 2.5, highX
equal to 3.5, lowY
equal to 4.5, highY
equal to 5.5, binsX
equal to 100 and binsY
equal to 200.The histogram will get a unique integer identifier automatically assigned
valueX | x value to be filled |
valueY | y value to be filled |
title | histogram title (must be unique within the algorithm) |
lowX | low x limit for histogram |
highX | high x limit for histogram |
lowY | low y limit for histogram |
highY | high y limit for histogram |
binsX | number of bins in x |
binsY | number of bins in y |
weight | weight |
Implements IHistoTool.
Definition at line 87 of file HistoTool.h.
|
inlinevirtual |
fill the 2D histogram with forced ID assignment (book on demand)
"Invariant Mass2 versus Mass1"
with values mass1
and mass2
.lowX
equal to 2.5, highX
equal to 3.5, lowY
equal to 4.5, highY
equal to 5.5, binsX
equal to 100 and binsY
equal to 200.Note : This method is more efficient that the similar method without forced ID, since the histogram lookup is faster using a numerical ID.
valueX | x value to be filled |
valueY | y value to be filled |
ID | Histogram ID to use |
title | histogram title (must be unique within the algorithm) |
lowX | low x limit for histogram |
highX | high x limit for histogram |
lowY | low y limit for histogram |
highY | high y limit for histogram |
binsX | number of bins in x |
binsY | number of bins in y |
weight | weight |
Implements IHistoTool.
Definition at line 104 of file HistoTool.h.
|
inlinevirtual |
fill the 3D histogram (book on demand)
"Space Points"
with values X
, Y
and Z
.lowX
equal to 2.5, highX
equal to 3.5, lowY
equal to 4.5, highY
equal to 5.5, lowZ
equal to 6.5, highZ
equal to 7.5, binsX
equal to 10, binsY
equal to 20 and binsZ
equal to 30.The histogram will get a unique integer identifier automatically assigned
valueX | x value to be filled |
valueY | y value to be filled |
valueZ | z value to be filled |
title | histogram title (must be unique within the algorithm) |
lowX | low x limit for histogram |
highX | high x limit for histogram |
lowY | low y limit for histogram |
highY | high y limit for histogram |
lowZ | low z limit for histogram |
highZ | high z limit for histogram |
binsX | number of bins in x |
binsY | number of bins in y |
binsZ | number of bins in z |
weight | weight |
Implements IHistoTool.
Definition at line 124 of file HistoTool.h.
|
inlinevirtual |
fill the 3D histogram with forced ID assignment (book on demand)
"Space Points"
with values X
, Y
and Z
.lowX
equal to 2.5, highX
equal to 3.5, lowY
equal to 4.5, highY
equal to 5.5, lowZ
equal to 6.5, highZ
equal to 7.5, binsX
equal to 10, binsY
equal to 20 and binsZ
equal to 30.Note : This method is more efficient that the similar method without forced ID, since the histogram lookup is faster using a numerical ID.
valueX | x value to be filled |
valueY | y value to be filled |
valueZ | z value to be filled |
ID | Histogram ID to use |
title | histogram title (must be unique within the algorithm) |
lowX | low x limit for histogram |
highX | high x limit for histogram |
lowY | low y limit for histogram |
highY | high y limit for histogram |
lowZ | low z limit for histogram |
highZ | high z limit for histogram |
binsX | number of bins in x |
binsY | number of bins in y |
binsZ | number of bins in z |
weight | weight |
Implements IHistoTool.
Definition at line 146 of file HistoTool.h.