|
Gaudi Framework, version v23r6 |
| Home | Generated: Wed Jan 30 2013 |
: AIDA interfaces visibility More...
Namespaces | |
| namespace | CommonGaudiConfigurables |
| namespace | Configuration |
| namespace | CounterSummary |
| namespace | details |
| namespace | Guards |
| Guards.h GaudiKernel/Guards.h Collection of very simple classes which allows to execution of some functions within the given well-defined and exception-safe context. | |
| namespace | Histos |
| collection of simple utilities to deal with histograms | |
| namespace | Main |
| namespace | Math |
| namespace | Parsers |
| namespace | ReturnCode |
| ApplicationMgr return code definitions. | |
| namespace | StateMachine |
| namespace | Units |
| namespace | Utils |
Classes | |
| class | _ConfigurablesModule |
| Small class that allows to access all the configurables as attributes of the instance. More... | |
| class | Axis |
| An IAxis represents a binned histogram axis. More... | |
| class | Generic1D |
| Common AIDA implementation stuff for histograms and profiles using ROOT implementations. More... | |
| class | Generic2D |
| Common AIDA implementation stuff for histograms and profiles using ROOT implementations. More... | |
| class | Generic3D |
| Common AIDA implementation stuff for histograms and profiles using ROOT implementations. More... | |
| class | Histogram1D |
| AIDA implementation for 1 D histograms using ROOT THD1. More... | |
| class | Histogram2D |
| AIDA implementation for 2 D histograms using ROOT THD2. More... | |
| class | Histogram3D |
| AIDA implementation for 2 D histograms using ROOT THD2. More... | |
| class | Profile1D |
| AIDA implementation for 1 D profiles using ROOT TProfile. More... | |
| class | Profile2D |
| AIDA implementation for 2 D profiles using ROOT TProfile2D. More... | |
| class | Histo1DDef |
| Simple helper class for description of 1D-histogram The class is targeted to act as the primary "histogram property", but clearly have significantly wider application range. More... | |
| class | HistogramBase |
| Common base class for all histograms Use is solely functional to minimize dynamic_casts inside HistogramSvc. More... | |
| class | InterfaceId |
| Class to handle automatically the versioning of the interfaces when they are inheriting from other interfaces. More... | |
| class | NamedRange_ |
| struct | RangeBase_ |
| helper class to simplify the dealing with ranges in Python More... | |
| class | Range_ |
| Useful class for representation of "sequence" of the objects through the range of valid iterators. More... | |
| class | StringKey |
| The helper class to represent the efficient "key" for access. More... | |
| class | TimeSpan |
| Based on seal::TimeSpan. More... | |
| class | Time |
| Based on seal::Time. More... | |
| class | BootSvcLocator |
| A dual-stage boostrap mechanism is used to ensure an orderly startup of the ApplicationMgr. More... | |
| class | ParticlePropertySvc |
| This service provides access to particle properties. More... | |
| class | IFileCatalog |
| File catalog interface. More... | |
| class | IFileCatalogMgr |
| File catalog manager. More... | |
| class | IDataConnection |
| ABC describing basic data connection. More... | |
| class | IIODataManager |
| class | ISignalMonitor |
| Interface for the service that monitors the occurrences of system signals. More... | |
| class | IODataManager |
| class | MultiFileCatalog |
| This class constitutes the core of the XML based FileCatalog API for using POOL within Gaudi. More... | |
| class | XMLFileCatalog |
| This class constitutes the core of the XML based FileCatalog API for POOL. More... | |
| class | RootAddress |
| Description: More... | |
| class | RootCnvSvc |
| Description: More... | |
| class | RootConverter |
| Description: Definition of the ROOT data converter. More... | |
| class | RootDatabaseCnv |
| Statistics file converter class definition. More... | |
| class | RootConnectionSetup |
| class | RootDataConnection |
| Concrete implementation of the IDataConnection interface to access ROOT files. More... | |
| class | RootDirectoryCnv |
| Description: NTuple directory converter class definition Definition of the converter to manage the directories in an database representing N-Tuples. More... | |
| class | RootEvtSelector |
| Concrete event selector implementation to access ROOT files. More... | |
| class | RootNTupleCnv |
| NTuple converter class definition for NTuples writted/read using ROOT. More... | |
| class | RootPerfMonSvc |
| Description: More... | |
| struct | RootRef |
| Persistent reference object. More... | |
| struct | RootObjectRefs |
| Persistent reference object containing all leafs and links corresponding to a Gaudi DataObject. More... | |
| class | RootNTupleDescriptor |
| Description: More... | |
| class | RootStatCnv |
| Description: Base class converter for N-tuples and related classes. More... | |
| class | SysProcStat |
| class | PoolTool |
| class | RootEvtSelectorContext |
| ROOT specific event selector context. More... | |
| class | RootTool |
| Description: More... | |
Functions | |
| template<class Q , class T > | |
| T * | getRepresentation (const Q &hist) |
| std::pair< DataObject *, AIDA::IHistogram1D * > | createH1D (const AIDA::IHistogram1D &hist) |
| Copy constructor. | |
| std::pair< DataObject *, AIDA::IHistogram1D * > | createH1D (const std::string &title, int nBins=10, double lowerEdge=0., double upperEdge=1.) |
| Creator for 1D histogram with fixed bins. | |
| std::pair< DataObject *, AIDA::IHistogram1D * > | createH1D (const std::string &title, const Edges &e) |
| Creator for 1D histogram with variable bins. | |
| std::pair< DataObject *, AIDA::IHistogram2D * > | createH2D (const AIDA::IHistogram2D &hist) |
| Copy constructor. | |
| std::pair< DataObject *, AIDA::IHistogram2D * > | createH2D (TH2D *rep) |
| "Adopt" constructor | |
| std::pair< DataObject *, AIDA::IHistogram2D * > | createH2D (const std::string &title, int binsX, double iminX, double imaxX, int binsY, double iminY, double imaxY) |
| Creator for 2 D histograms with fixed bins. | |
| std::pair< DataObject *, AIDA::IHistogram2D * > | createH2D (const std::string &title, const Edges &eX, const Edges &eY) |
| Creator for 2 D histograms with variable bins. | |
| std::pair< DataObject *, AIDA::IHistogram1D * > | slice1DX (const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin) |
| Create 1D slice from 2D histogram. | |
| std::pair< DataObject *, AIDA::IProfile1D * > | profile1DX (const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin) |
| Create 1D profile in X from 2D histogram. | |
| std::pair< DataObject *, AIDA::IHistogram1D * > | project1DX (const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin) |
| Create 1D projection in X from 2D histogram. | |
| std::pair< DataObject *, AIDA::IHistogram1D * > | slice1DY (const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin) |
| Create 1D slice from 2D histogram. | |
| std::pair< DataObject *, AIDA::IProfile1D * > | profile1DY (const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin) |
| Create 1D profile in Y from 2D histogram. | |
| std::pair< DataObject *, AIDA::IHistogram1D * > | project1DY (const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin) |
| Create 1D projection in Y from 2D histogram. | |
| std::pair< DataObject *, AIDA::IHistogram3D * > | createH3D (const AIDA::IHistogram3D &hist) |
| Copy constructor. | |
| std::pair< DataObject *, AIDA::IHistogram3D * > | createH3D (const std::string &title, int nBinsX, double xlow, double xup, int nBinsY, double ylow, double yup, int nBinsZ, double zlow, double zup) |
| Create 3D histogram with fixed bins. | |
| std::pair< DataObject *, AIDA::IHistogram3D * > | createH3D (const std::string &title, const Edges &eX, const Edges &eY, const Edges &eZ) |
| Create 3D histogram with variable bins. | |
| std::pair< DataObject *, AIDA::IProfile1D * > | createProf1D (const AIDA::IProfile1D &hist) |
| Copy constructor. | |
| std::pair< DataObject *, AIDA::IProfile1D * > | createProf1D (const std::string &title, int nBins, double xlow, double xup, double ylow, double yup, const std::string &opt="") |
| Creator of 1D profile with fixed bins. | |
| std::pair< DataObject *, AIDA::IProfile1D * > | createProf1D (const std::string &title, const Edges &e, double ylow, double yup, const std::string &opt="") |
| Creator of 1D profile with variable bins. | |
| std::pair< DataObject *, AIDA::IProfile2D * > | createProf2D (const AIDA::IProfile2D &hist) |
| Copy constructor. | |
| std::pair< DataObject *, AIDA::IProfile2D * > | createProf2D (const std::string &title, int binsX, double iminX, double imaxX, int binsY, double iminY, double imaxY, double lowerValue, double upperValue) |
| Creator for 2 D profile with fixed bins. | |
| std::pair< DataObject *, AIDA::IProfile2D * > | createProf2D (const std::string &title, const Edges &eX, const Edges &eY, double lowerValue, double upperValue) |
| Creator for 2 D profile with variable bins. | |
| StatusCode | setAppReturnCode (SmartIF< IProperty > &appmgr, int value, bool force=false) |
| Set the application return code. | |
| int | getAppReturnCode (const SmartIF< IProperty > &appmgr) |
| Get the application (current) return code. | |
| GAUDI_API IAppMgrUI * | createApplicationMgrEx (const std::string &dllname, const std::string &factname) |
| GAUDI_API IAppMgrUI * | createApplicationMgr (const std::string &dllname, const std::string &factname) |
| GAUDI_API IAppMgrUI * | createApplicationMgr (const std::string &dllname) |
| GAUDI_API IAppMgrUI * | createApplicationMgr () |
| GAUDI_API IInterface * | createInstance (const std::string &name, const std::string &factname, const std::string &ddlname) |
| GAUDI_API ISvcLocator * | svcLocator () |
| GAUDI_API ISvcLocator * | setInstance (ISvcLocator *newInstance) |
| Set new instance of service locator. | |
| GAUDI_API IAppMgrUI * | setInstance (IAppMgrUI *newInstance) |
| Set new instance of service locator. | |
| GAUDI_API void | pushCurrentDataObject (DataObject **pobjAddr) |
| GAUDI_API void | popCurrentDataObject () |
| GAUDI_API DataObject * | getCurrentDataObject () |
| GAUDI_API std::ostream & | operator<< (std::ostream &o, const Gaudi::Histo1DDef &histo) |
| the streamer operator for class Gaudi::Histo1DDef | |
| template<typename TARGET > | |
| TARGET * | Cast (IInterface *i) |
| Cast a IInterface pointer to an IInterface specialization (TARGET). | |
| template<typename TARGET > | |
| const TARGET * | Cast (const IInterface *i) |
| Cast a IInterface pointer to an IInterface specialization (TARGET). | |
| template<class CONTAINER > | |
| NamedRange_< CONTAINER > | range (const CONTAINER &cnt, const std::string &name) |
| simple function to create the named range form arbitrary container | |
| template<class CONTAINER > | |
| Range_< CONTAINER > | range (const CONTAINER &cnt) |
| simple function to create the range from the arbitrary container | |
| GAUDI_API void | Sleep (int sec) |
| Simple sleep function. | |
| GAUDI_API void | NanoSleep (long long nsec) |
| Small variation on the sleep function for nanoseconds sleep. | |
| template<unsigned int N> | |
| bool | operator== (const Gaudi::StringKey &key1, const char(&key2)[N]) |
| equality operator with C-arrays | |
| template<unsigned int N> | |
| bool | operator!= (const Gaudi::StringKey &key1, const char(&key2)[N]) |
| non-equality operator with C-arrays | |
| bool | operator== (const std::string &key1, const Gaudi::StringKey &key2) |
| "right" form of equality operator | |
| template<unsigned int N> | |
| bool | operator== (const char(&key1)[N], const Gaudi::StringKey &key2) |
| "right" form of equality operator | |
| bool | operator!= (const std::string &key1, const Gaudi::StringKey &key2) |
| "right" form of non-equality operator | |
| template<unsigned int N> | |
| bool | operator!= (const char(&key1)[N], const Gaudi::StringKey &key2) |
| "right" form of non-equality operator | |
| std::size_t | hash_value (const Gaudi::StringKey &key) |
| hash-function: heeded for boost::hash | |
| std::ostream & | operator<< (std::ostream &o, const Gaudi::StringKey &key) |
| printout of the object reply on the native printout for the string | |
| std::ostream & | operator<< (std::ostream &out, const Gaudi::Time &time) |
| Output operator. | |
| std::ostream & | operator<< (std::ostream &out, const Gaudi::TimeSpan &time) |
| Output operator. | |
| std::string | createGuidAsString () |
| Create file identifier using UUID mechanism. | |
: AIDA interfaces visibility
rebuild "the linear container" from the map
General Gaudi namepace.
< AIDA
General Gaudi namespace.
Helper functions to set/get the application return code.
| TARGET* Gaudi::Cast | ( | IInterface * | i | ) |
Cast a IInterface pointer to an IInterface specialization (TARGET).
Definition at line 236 of file IInterface.h.
| const TARGET* Gaudi::Cast | ( | const IInterface * | i | ) |
Cast a IInterface pointer to an IInterface specialization (TARGET).
const version
Definition at line 242 of file IInterface.h.
| GAUDI_API IAppMgrUI* Gaudi::createApplicationMgr | ( | const std::string & | dllname, |
| const std::string & | factname | ||
| ) |
| GAUDI_API IAppMgrUI* Gaudi::createApplicationMgr | ( | const std::string & | dllname | ) |
| GAUDI_API IAppMgrUI* Gaudi::createApplicationMgrEx | ( | const std::string & | dllname, |
| const std::string & | factname | ||
| ) |
| std::string Gaudi::createGuidAsString | ( | ) |
Create file identifier using UUID mechanism.
Definition at line 186 of file XMLFileCatalog.cpp.
| std::pair<DataObject*,AIDA::IHistogram1D*> Gaudi::createH1D | ( | const AIDA::IHistogram1D & | hist | ) |
Copy constructor.
| std::pair<DataObject*,AIDA::IHistogram1D*> Gaudi::createH1D | ( | const std::string & | title, |
| int | nBins = 10, |
||
| double | lowerEdge = 0., |
||
| double | upperEdge = 1. |
||
| ) |
Creator for 1D histogram with fixed bins.
| std::pair<DataObject*,AIDA::IHistogram1D*> Gaudi::createH1D | ( | const std::string & | title, |
| const Edges & | e | ||
| ) |
Creator for 1D histogram with variable bins.
| std::pair<DataObject*,AIDA::IHistogram2D*> Gaudi::createH2D | ( | const AIDA::IHistogram2D & | hist | ) |
Copy constructor.
| std::pair<DataObject*,AIDA::IHistogram2D*> Gaudi::createH2D | ( | TH2D * | rep | ) |
"Adopt" constructor
| std::pair<DataObject*,AIDA::IHistogram2D*> Gaudi::createH2D | ( | const std::string & | title, |
| int | binsX, | ||
| double | iminX, | ||
| double | imaxX, | ||
| int | binsY, | ||
| double | iminY, | ||
| double | imaxY | ||
| ) |
Creator for 2 D histograms with fixed bins.
| std::pair<DataObject*,AIDA::IHistogram2D*> Gaudi::createH2D | ( | const std::string & | title, |
| const Edges & | eX, | ||
| const Edges & | eY | ||
| ) |
Creator for 2 D histograms with variable bins.
| std::pair<DataObject*,AIDA::IHistogram3D*> Gaudi::createH3D | ( | const AIDA::IHistogram3D & | hist | ) |
Copy constructor.
| std::pair<DataObject*,AIDA::IHistogram3D*> Gaudi::createH3D | ( | const std::string & | title, |
| int | nBinsX, | ||
| double | xlow, | ||
| double | xup, | ||
| int | nBinsY, | ||
| double | ylow, | ||
| double | yup, | ||
| int | nBinsZ, | ||
| double | zlow, | ||
| double | zup | ||
| ) |
Create 3D histogram with fixed bins.
| std::pair<DataObject*,AIDA::IHistogram3D*> Gaudi::createH3D | ( | const std::string & | title, |
| const Edges & | eX, | ||
| const Edges & | eY, | ||
| const Edges & | eZ | ||
| ) |
Create 3D histogram with variable bins.
| GAUDI_API IInterface* Gaudi::createInstance | ( | const std::string & | name, |
| const std::string & | factname, | ||
| const std::string & | ddlname | ||
| ) |
| std::pair<DataObject*,AIDA::IProfile1D*> Gaudi::createProf1D | ( | const AIDA::IProfile1D & | hist | ) |
Copy constructor.
| std::pair<DataObject*,AIDA::IProfile1D*> Gaudi::createProf1D | ( | const std::string & | title, |
| int | nBins, | ||
| double | xlow, | ||
| double | xup, | ||
| double | ylow, | ||
| double | yup, | ||
| const std::string & | opt = "" |
||
| ) |
Creator of 1D profile with fixed bins.
| std::pair<DataObject*,AIDA::IProfile1D*> Gaudi::createProf1D | ( | const std::string & | title, |
| const Edges & | e, | ||
| double | ylow, | ||
| double | yup, | ||
| const std::string & | opt = "" |
||
| ) |
Creator of 1D profile with variable bins.
| std::pair<DataObject*,AIDA::IProfile2D*> Gaudi::createProf2D | ( | const AIDA::IProfile2D & | hist | ) |
Copy constructor.
| std::pair<DataObject*,AIDA::IProfile2D*> Gaudi::createProf2D | ( | const std::string & | title, |
| int | binsX, | ||
| double | iminX, | ||
| double | imaxX, | ||
| int | binsY, | ||
| double | iminY, | ||
| double | imaxY, | ||
| double | lowerValue, | ||
| double | upperValue | ||
| ) |
Creator for 2 D profile with fixed bins.
| std::pair<DataObject*,AIDA::IProfile2D*> Gaudi::createProf2D | ( | const std::string & | title, |
| const Edges & | eX, | ||
| const Edges & | eY, | ||
| double | lowerValue, | ||
| double | upperValue | ||
| ) |
Creator for 2 D profile with variable bins.
Get the application (current) return code.
Definition at line 70 of file AppReturnCode.h.
| GAUDI_API DataObject* Gaudi::getCurrentDataObject | ( | ) |
| T* Gaudi::getRepresentation | ( | const Q & | hist | ) |
|
inline |
hash-function: heeded for boost::hash
Definition at line 214 of file StringKey.h.
| GAUDI_API void Gaudi::NanoSleep | ( | long long | nsec | ) |
Small variation on the sleep function for nanoseconds sleep.
Small variation on the sleep function for nanosecons sleep.
|
inline |
non-equality operator with C-arrays
Definition at line 163 of file StringKey.h.
|
inline |
"right" form of non-equality operator
Definition at line 191 of file StringKey.h.
|
inline |
"right" form of non-equality operator
Definition at line 201 of file StringKey.h.
| GAUDI_API std::ostream& Gaudi::operator<< | ( | std::ostream & | o, |
| const Gaudi::Histo1DDef & | histo | ||
| ) |
the streamer operator for class Gaudi::Histo1DDef
|
inline |
|
inline |
|
inline |
printout of the object reply on the native printout for the string
Definition at line 249 of file StringKey.h.
|
inline |
|
inline |
"right" form of equality operator
Definition at line 172 of file StringKey.h.
|
inline |
"right" form of equality operator
Definition at line 182 of file StringKey.h.
| GAUDI_API void Gaudi::popCurrentDataObject | ( | ) |
Definition at line 39 of file RootIOHandler.cpp.
| std::pair<DataObject*,AIDA::IProfile1D*> Gaudi::profile1DX | ( | const std::string & | name, |
| const AIDA::IHistogram2D & | h, | ||
| int | firstbin, | ||
| int | lastbin | ||
| ) |
Create 1D profile in X from 2D histogram.
| std::pair<DataObject*,AIDA::IProfile1D*> Gaudi::profile1DY | ( | const std::string & | name, |
| const AIDA::IHistogram2D & | h, | ||
| int | firstbin, | ||
| int | lastbin | ||
| ) |
Create 1D profile in Y from 2D histogram.
| std::pair<DataObject*,AIDA::IHistogram1D*> Gaudi::project1DX | ( | const std::string & | name, |
| const AIDA::IHistogram2D & | h, | ||
| int | firstbin, | ||
| int | lastbin | ||
| ) |
Create 1D projection in X from 2D histogram.
| std::pair<DataObject*,AIDA::IHistogram1D*> Gaudi::project1DY | ( | const std::string & | name, |
| const AIDA::IHistogram2D & | h, | ||
| int | firstbin, | ||
| int | lastbin | ||
| ) |
Create 1D projection in Y from 2D histogram.
| GAUDI_API void Gaudi::pushCurrentDataObject | ( | DataObject ** | pobjAddr | ) |
Definition at line 35 of file RootIOHandler.cpp.
|
inline |
simple function to create the named range form arbitrary container
Definition at line 133 of file NamedRange.h.
|
inline |
simple function to create the range from the arbitrary container
The range could be created over ALL container types which supports at least the bidirectional iterators.
The minimum requirements from the container type:
Definition at line 277 of file Range.h.
|
inline |
Set the application return code.
By default the return code of the application is modified only if the original value was 0 (i.e. no error). In this way we keep the first cause of error.
| appmgr | IProperty interface of the ApplicationMgr |
| value | value to assign to the return code |
| force | if set to true, the return code is set even if it was already set |
Definition at line 50 of file AppReturnCode.h.
| GAUDI_API ISvcLocator* Gaudi::setInstance | ( | ISvcLocator * | newInstance | ) |
Set new instance of service locator.
| newInstance | Current instance of service locator. |
Set new instance of service locator.
| newInstance | Current instance of service locator. |
Simple sleep function.
Simple sleep function taken from COOL.
| std::pair<DataObject*,AIDA::IHistogram1D*> Gaudi::slice1DX | ( | const std::string & | name, |
| const AIDA::IHistogram2D & | h, | ||
| int | firstbin, | ||
| int | lastbin | ||
| ) |
Create 1D slice from 2D histogram.
| std::pair<DataObject*,AIDA::IHistogram1D*> Gaudi::slice1DY | ( | const std::string & | name, |
| const AIDA::IHistogram2D & | h, | ||
| int | firstbin, | ||
| int | lastbin | ||
| ) |
Create 1D slice from 2D histogram.
| GAUDI_API ISvcLocator* Gaudi::svcLocator | ( | ) |