The Gaudi Framework
v29r0 (ff2e7097)
|
Helper functions to set/get the application return code. More...
Namespaces | |
CommonGaudiConfigurables | |
Concurrency | |
Configuration | |
CounterSummary | |
detail2 | |
Details | |
details | |
Functional | |
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. | |
Histos | |
collection of simple utilities to deal with histograms | |
Hive | |
iid_cast_details | |
Main | |
meta | |
Parsers | |
PluginService | |
ReturnCode | |
ApplicationMgr return code definitions. | |
StateMachine | |
Units | |
Utils | |
Classes | |
class | _ConfigurablesModule |
class | Axis |
An IAxis represents a binned histogram axis. More... | |
class | BootSvcLocator |
A dual-stage boostrap mechanism is used to ensure an orderly startup of the ApplicationMgr. More... | |
class | DataHandle |
struct | fullMatch_t |
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 | 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 | 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 3 D histograms using ROOT THD2. More... | |
class | HistogramBase |
Common base class for all histograms Use is solely functional to minimize dynamic_casts inside HistogramSvc. More... | |
class | IDataConnection |
ABC describing basic data connection. More... | |
class | IFileCatalog |
File catalog interface. More... | |
class | IFileCatalogMgr |
File catalog manager. More... | |
class | IIODataManager |
struct | interface_list |
struct | interface_list_append |
struct | interface_list_append< interface_list< Is... >, I > |
struct | interface_list_cat |
struct | interface_list_cat< interface_list< I... > > |
struct | interface_list_cat< interface_list< I1... >, interface_list< I2... > > |
struct | interface_list_cat< interface_list< I1... >, interface_list< I2... >, Others... > |
struct | InterfaceId |
Class to handle automatically the versioning of the interfaces when they are inheriting from other interfaces. More... | |
class | IODataManager |
class | ISignalMonitor |
Interface for the service that monitors the occurrences of system signals. More... | |
struct | majorMatch_t |
class | MetaDataSvc |
class | MultiFileCatalog |
This class constitutes the core of the XML based FileCatalog API for using POOL within Gaudi. More... | |
class | NamedRange_ |
class | ParticlePropertySvc |
This service provides access to particle properties. More... | |
class | PoolTool |
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 | Property |
Implementation of property with value of concrete type. More... | |
class | Property< DataObjectHandleBase & > |
class | Property< DataObjID & > |
class | Property< DataObjIDColl & > |
class | Property< DataObjIDColl > |
class | Property< TYPE(&)[N], VERIFIER, HANDLERS > |
class | Property< TYPE[N], VERIFIER, HANDLERS > |
class | Range_ |
Useful class for representation of "sequence" of the objects through the range of valid iterators. More... | |
struct | RangeBase_ |
helper class to simplify the dealing with ranges in Python More... | |
class | RootAddress |
Description: More... | |
class | RootCnvSvc |
Description: More... | |
class | RootConnectionSetup |
class | RootConverter |
Description: Definition of the ROOT data converter. More... | |
class | RootDatabaseCnv |
Statistics file converter class definition. More... | |
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 | RootEvtSelectorContext |
ROOT specific event selector context. More... | |
class | RootNTupleCnv |
NTuple converter class definition for NTuples writted/read using ROOT. More... | |
class | RootNTupleDescriptor |
Description: More... | |
struct | RootObjectRefs |
Persistent reference object containing all leafs and links corresponding to a Gaudi DataObject. More... | |
class | RootPerfMonSvc |
Description: More... | |
struct | RootRef |
Persistent reference object. More... | |
class | RootStatCnv |
Description: Base class converter for N-tuples and related classes. More... | |
class | RootTool |
Description: More... | |
class | SerialTaskQueue |
Class for a generic serial queue of tasks (modeled on the Intel Threading Building Blocks Design Pattern "Local Serializer"). More... | |
class | StringKey |
The helper class to represent the efficient "key" for access. More... | |
class | SysProcStat |
class | Time |
Based on seal::Time. More... | |
class | TimeSpan |
Based on seal::TimeSpan. More... | |
class | XMLFileCatalog |
This class constitutes the core of the XML based FileCatalog API for POOL. More... | |
Functions | |
template<class Q , class T > | |
T * | getRepresentation (const Q &hist) |
std::pair< DataObject *, AIDA::IHistogram1D * > | createH1D (const AIDA::IHistogram1D &hist) |
Copy constructor. More... | |
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. More... | |
std::pair< DataObject *, AIDA::IHistogram1D * > | createH1D (const std::string &title, const Edges &e) |
Creator for 1D histogram with variable bins. More... | |
std::pair< DataObject *, AIDA::IHistogram2D * > | createH2D (const AIDA::IHistogram2D &hist) |
Copy constructor. More... | |
std::pair< DataObject *, AIDA::IHistogram2D * > | createH2D (TH2D *rep) |
"Adopt" constructor More... | |
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. More... | |
std::pair< DataObject *, AIDA::IHistogram2D * > | createH2D (const std::string &title, const Edges &eX, const Edges &eY) |
Creator for 2 D histograms with variable bins. More... | |
std::pair< DataObject *, AIDA::IHistogram1D * > | slice1DX (const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin) |
Create 1D slice from 2D histogram. More... | |
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. More... | |
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. More... | |
std::pair< DataObject *, AIDA::IHistogram1D * > | slice1DY (const std::string &name, const AIDA::IHistogram2D &h, int firstbin, int lastbin) |
Create 1D slice from 2D histogram. More... | |
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. More... | |
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. More... | |
std::pair< DataObject *, AIDA::IHistogram3D * > | createH3D (const AIDA::IHistogram3D &hist) |
Copy constructor. More... | |
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. More... | |
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. More... | |
std::pair< DataObject *, AIDA::IProfile1D * > | createProf1D (const AIDA::IProfile1D &hist) |
Copy constructor. More... | |
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. More... | |
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. More... | |
std::pair< DataObject *, AIDA::IProfile2D * > | createProf2D (const AIDA::IProfile2D &hist) |
Copy constructor. More... | |
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. More... | |
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. More... | |
StatusCode | setAppReturnCode (SmartIF< IProperty > &appmgr, int value, bool force=false) |
Set the application return code. More... | |
int | getAppReturnCode (const SmartIF< IProperty > &appmgr) |
Get the application (current) return code. More... | |
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. More... | |
GAUDI_API IAppMgrUI * | setInstance (IAppMgrUI *newInstance) |
Set new instance of service locator. More... | |
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 More... | |
template<typename... Is> | |
std::vector< std::string > | getInterfaceNames (Gaudi::interface_list< Is... >) |
template<typename... Is, typename P > | |
void * | iid_cast (const InterfaceID &tid, Gaudi::interface_list< Is... >, P *ptr) |
template<typename TARGET > | |
TARGET * | Cast (IInterface *i) |
Cast a IInterface pointer to an IInterface specialization (TARGET). More... | |
template<typename TARGET > | |
const TARGET * | Cast (const IInterface *i) |
Cast a IInterface pointer to an IInterface specialization (TARGET). More... | |
template<class F , class... ArgTypes> | |
auto | invoke (F &&f, ArgTypes &&...args) noexcept(noexcept(detail2::INVOKE(std::forward< F >(f), std::forward< ArgTypes >(args)...))) -> decltype(detail2::INVOKE(std::forward< F >(f), std::forward< ArgTypes >(args)...)) |
template<class CONTAINER > | |
NamedRange_< CONTAINER > | range (const CONTAINER &cnt, std::string name) |
simple function to create the named range from arbitrary container More... | |
template<class T , class TP , class V , class H > | |
bool | operator== (const T &v, const Property< TP, V, H > &p) |
delegate (value == property) to property operator== More... | |
template<class T , class TP , class V , class H > | |
bool | operator!= (const T &v, const Property< TP, V, H > &p) |
delegate (value != property) to property operator!= More... | |
template<class T , class TP , class V , class H > | |
decltype(std::declval< TP >()+std::declval< T >()) | operator+ (const T &v, const Property< TP, V, H > &p) |
implemantation of (value + property) More... | |
template<class CONTAINER > | |
Range_< CONTAINER > | range (const CONTAINER &cnt) |
simple function to create the range from the arbitrary container More... | |
GAUDI_API void | Sleep (int sec) |
Simple sleep function. More... | |
GAUDI_API void | NanoSleep (long long nsec) |
Small variation on the sleep function for nanoseconds sleep. More... | |
template<unsigned int N> | |
bool | operator== (const Gaudi::StringKey &key1, const char(&key2)[N]) |
equality operator with C-arrays More... | |
template<unsigned int N> | |
bool | operator!= (const Gaudi::StringKey &key1, const char(&key2)[N]) |
non-equality operator with C-arrays More... | |
bool | operator== (const std::string &key1, const Gaudi::StringKey &key2) |
"right" form of equality operator More... | |
template<unsigned int N> | |
bool | operator== (const char(&key1)[N], const Gaudi::StringKey &key2) |
"right" form of equality operator More... | |
bool | operator!= (const std::string &key1, const Gaudi::StringKey &key2) |
"right" form of non-equality operator More... | |
template<unsigned int N> | |
bool | operator!= (const char(&key1)[N], const Gaudi::StringKey &key2) |
"right" form of non-equality operator More... | |
std::size_t | hash_value (const Gaudi::StringKey &key) |
hash-function: heeded for boost::hash More... | |
std::ostream & | operator<< (std::ostream &o, const Gaudi::StringKey &key) |
printout of the object reply on the native printout for the string More... | |
std::ostream & | operator<< (std::ostream &out, const Gaudi::Time &time) |
Output operator. More... | |
std::ostream & | operator<< (std::ostream &out, const Gaudi::TimeSpan &time) |
Output operator. More... | |
std::string | createGuidAsString () |
Helper function creating file identifier using the UUID mechanism. More... | |
Helper functions to set/get the application return code.
Create a hash with a large avalanche effect from 32 or 64 bit integers or a string.
rebuild "the linear container" from the map
General Gaudi namepace.
< AIDA
General Gaudi namespace.
note: the constants below are not arbitrary, but are picked carefully such that the bit shuffling has a large 'avalanche' effect... Code by Brett Mulvey (old link: http://bretm.home.comcast.net/~bretm/hash/)
note: as a result, you might call this a quasi-random (not to be confused with psuedo-random!) number generator, in that it generates an output which satisfies a requirement on the uniformity of its output distribution. (and not on the predictability of the next number in the sequence, based on knowledge of the preceding numbers)
note: another way to look at this is is as an (approximation of an) evaporating black hole: whatever you dump in to it, you get something uniformly distributed back ;-)
TARGET* Gaudi::Cast | ( | IInterface * | i | ) |
Cast a IInterface pointer to an IInterface specialization (TARGET).
Definition at line 350 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 357 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 | ) |
Definition at line 240 of file Bootstrap.cpp.
GAUDI_API IAppMgrUI* Gaudi::createApplicationMgrEx | ( | const std::string & | dllname, |
const std::string & | factname | ||
) |
std::string Gaudi::createGuidAsString | ( | ) |
Helper function creating file identifier using the UUID mechanism.
Create file identifier using UUID mechanism.
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 72 of file AppReturnCode.h.
GAUDI_API DataObject* Gaudi::getCurrentDataObject | ( | ) |
std::vector<std::string> Gaudi::getInterfaceNames | ( | Gaudi::interface_list< Is... > | ) |
Definition at line 206 of file IInterface.h.
T* Gaudi::getRepresentation | ( | const Q & | hist | ) |
Definition at line 9 of file HistogramUtility.h.
|
inline |
hash-function: heeded for boost::hash
Definition at line 207 of file StringKey.h.
|
inline |
Definition at line 212 of file IInterface.h.
|
noexcept |
Definition at line 83 of file invoke.h.
GAUDI_API void Gaudi::NanoSleep | ( | long long | nsec | ) |
|
inline |
|
inline |
|
inline |
bool Gaudi::operator!= | ( | const T & | v, |
const Property< TP, V, H > & | p | ||
) |
delegate (value != property) to property operator!=
Definition at line 680 of file Property.h.
decltype( std::declval<TP>() + std::declval<T>() ) Gaudi::operator+ | ( | const T & | v, |
const Property< TP, V, H > & | p | ||
) |
implemantation of (value + property)
Definition at line 687 of file Property.h.
GAUDI_API std::ostream& Gaudi::operator<< | ( | std::ostream & | o, |
const Gaudi::Histo1DDef & | histo | ||
) |
the streamer operator for class Gaudi::Histo1DDef
Definition at line 94 of file HistoDef.cpp.
|
inline |
Output operator.
Definition at line 167 of file Time.icpp.
|
inline |
Output operator.
Definition at line 173 of file Time.icpp.
|
inline |
printout of the object reply on the native printout for the string
Definition at line 243 of file StringKey.h.
|
inline |
equality operator with C-arrays
Definition at line 150 of file StringKey.h.
|
inline |
|
inline |
bool Gaudi::operator== | ( | const T & | v, |
const Property< TP, V, H > & | p | ||
) |
delegate (value == property) to property operator==
Definition at line 673 of file Property.h.
GAUDI_API void Gaudi::popCurrentDataObject | ( | ) |
Definition at line 41 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 36 of file RootIOHandler.cpp.
|
inline |
simple function to create the named range from arbitrary container
Definition at line 121 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:
|
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 51 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. |
GAUDI_API void Gaudi::Sleep | ( | int | sec | ) |
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 | ( | ) |