Analysis.hh 293 virtual Analysis& setRequiredEnergies(const std::vector<std::pair<double, double> >& requiredEnergies) {
405 const std::string histoPath(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const;
408 const std::string mkAxisCode(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const;
460 CounterPtr& book(CounterPtr&, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId);
469 Histo1DPtr& book(Histo1DPtr&,const std::string& name, size_t nbins, double lower, double upper);
475 Histo1DPtr& book(Histo1DPtr&,const std::string& name, const std::initializer_list<double>& binedges);
486 Histo1DPtr& book(Histo1DPtr&,unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId);
523 Histo2DPtr& book(Histo2DPtr&,unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId);
532 Profile1DPtr& book(Profile1DPtr&, const std::string& name, size_t nbins, double lower, double upper);
535 Profile1DPtr& book(Profile1DPtr&, const std::string& name, const std::vector<double>& binedges);
538 Profile1DPtr& book(Profile1DPtr&, const std::string& name, const std::initializer_list<double>& binedges);
549 Profile1DPtr& book(Profile1DPtr&, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId);
587 // /// The paper, dataset and x/y-axis IDs will be used to build the histo name in the HepData standard way.
588 // Profile2DPtr& book(const Profile2DPtr&, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId);
618 Scatter2DPtr& book(Scatter2DPtr& s2d, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId, bool copy_pts = false);
623 Scatter2DPtr& book(Scatter2DPtr& s2d, const string& hname, size_t npts, double lower, double upper);
628 Scatter2DPtr& book(Scatter2DPtr& s2d, const string& hname, const std::vector<double>& binedges);
962 void normalize(const std::vector<Histo1DPtr>& histos, CounterAdapter norm=1.0, bool includeoverflows=true) {
968 void normalize(const std::map<T, Histo1DPtr>& maps, CounterAdapter norm=1.0, bool includeoverflows=true) {
974 void normalize(const Histo1DPtr (&histos)[array_size], CounterAdapter norm=1.0, bool includeoverflows=true) {
1007 void normalize(const std::vector<Histo2DPtr>& histos, CounterAdapter norm=1.0, bool includeoverflows=true) {
1013 void normalize(const std::map<T, Histo2DPtr>& maps, CounterAdapter norm=1.0, bool includeoverflows=true) {
1019 void normalize(const Histo2DPtr (&histos)[array_size], CounterAdapter norm=1.0, bool includeoverflows=true) {
1278 throw LookupError("Found incompatible pre-existing data object with same base path during AO booking");
1288 throw LookupError("Found incompatible pre-existing data object with same weight-path during AO booking");
1299 MSG_TRACE("Registered " << aonew->annotation("Type") << " " << aonew->path() << " for " << name());
1372 // const Histo1DPtr getHisto1D(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const {
1393 // const Histo2DPtr getHisto2D(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const {
1414 // const Profile1DPtr getProfile1D(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const {
1419 // Profile1DPtr getProfile1D(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) {
1435 // const Profile2DPtr getProfile2D(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const {
1440 // Profile2DPtr getProfile2D(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) {
1456 // const Scatter2DPtr getScatter2D(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const {
1461 // Scatter2DPtr getScatter2D(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) {
1513 // // Template specialisation for literal character strings (which don't play well with stringstream)
1523// Include definition of analysis plugin system so that analyses automatically see it when including Analysis.hh
1554// #define DECLARE_ALIASED_RIVET_PLUGIN(clsname, alias) Rivet::AnalysisBuilder<clsname> plugin_ ## clsname ## ( ## #alias ## )
The key class for coordination of Analysis objects and the event loop. Definition: AnalysisHandler.hh:23 std::string refFile() const Find the path to the reference-data file for this analysis. const std::vector< std::string > & validation() const List a series of command lines to be used for valdation. Definition: AnalysisInfo.hh:274 std::string getOption(std::string optname, const char *def) Sane overload for literal character strings (which don't play well with stringstream) Definition: Analysis.hh:720 T getOption(std::string optname, T def) const Get an option for this analysis instance converted to a specific type. Definition: Analysis.hh:732 double crossSection() const Get the process cross-section in pb. Throws if this hasn't been set. double crossSectionPerEvent() const double crossSectionErrorPerEvent() const std::string getOption(std::string optname, string def="") const Get an option for this analysis instance as a string. Definition: Analysis.hh:710 double sumW2() const Get the sum of squared event weights seen (via the analysis handler). const std::map< std::string, std::string > & options() const Return the map of all options given to this analysis. Definition: Analysis.hh:705 bool getOption(std::string optname, bool def) const Get an option for this analysis instance converted to a bool. Definition: Analysis.hh:758 const vector< MultiweightAOPtr > & analysisObjects() const List of registered analysis data objects. Definition: Analysis.hh:1153 double sumW() const Get the sum of event weights seen (via the analysis handler). AnalysisHandler & handler() const Access the controlling AnalysisHandler object. Definition: Analysis.hh:350 size_t numEvents() const Get the number of events seen (via the analysis handler). Analysis & operator=(const Analysis &)=delete The assignment operator is private and mustdeleted, so it can never be called. Log & getLog() const Get a Log object based on the name() property of the calling analysis object. double crossSectionError() const Get the process cross-section error in pb. Throws if this hasn't been set. void scale(const Histo1DPtr(&histos)[array_size], CounterAdapter factor) Definition: Analysis.hh:996 void scale(const std::vector< Histo1DPtr > &histos, CounterAdapter factor) Definition: Analysis.hh:984 void scale(Histo1DPtr histo, CounterAdapter factor) Multiplicatively scale the given histogram, histo, by factor factor. void divide(Histo1DPtr h1, Histo1DPtr h2, Scatter2DPtr s) const void normalize(const std::map< T, Histo2DPtr > &maps, CounterAdapter norm=1.0, bool includeoverflows=true) Normalize the histograms in map, maps, to area = norm. Definition: Analysis.hh:1013 void normalize(Histo2DPtr histo, CounterAdapter norm=1.0, bool includeoverflows=true) Normalize the given histogram, histo, to area = norm. void barchart(Histo2DPtr h, Scatter3DPtr s, bool usefocus=false) const void normalize(const std::vector< Histo2DPtr > &histos, CounterAdapter norm=1.0, bool includeoverflows=true) Definition: Analysis.hh:1007 void normalize(const Histo2DPtr(&histos)[array_size], CounterAdapter norm=1.0, bool includeoverflows=true) Definition: Analysis.hh:1019 void scale(const std::map< T, Histo1DPtr > &maps, CounterAdapter factor) Iteratively scale the histograms in the map, maps, by factor factor. Definition: Analysis.hh:990 Used together with the percentile-based analysis objects Percentile and PercentileXaxis. Definition: CentralityProjection.hh:26 Representation of a HepMC event, and enabler of Projection caching. Definition: Event.hh:22 void add(TPtr ao, CounterPtr cnt, pair< float, float > cent={0.0, 100.0}) Add a new percentile bin. Definition: Percentile.hh:122 Common base class for Projection and Analysis, used for internal polymorphism. Definition: ProjectionApplier.hh:21 Base class for projections returning a single floating point value. Definition: SingleValueProjection.hh:17 const std::string & refUnmatch() const Negative filtering regex for ref-data HepData sync. Definition: AnalysisInfo.hh:158 const std::string & description() const Get a full description of the analysis. Definition: AnalysisInfo.hh:91 const std::string & warning() const Any warning message. Definition: AnalysisInfo.hh:150 const std::string & bibKey() const BibTeX citation key for this article. Definition: AnalysisInfo.hh:166 void setRefDataName(const std::string &name) Set the reference data name of the analysis (if different from plugin name). Definition: AnalysisInfo.hh:52 const std::vector< std::string > & todos() const Any work to be done on this analysis. Definition: AnalysisInfo.hh:176 const std::string & collider() const Collider on which the experiment ran. Definition: AnalysisInfo.hh:120 const std::string & bibTeX() const BibTeX citation entry for this article. Definition: AnalysisInfo.hh:171 const std::vector< std::string > & references() const Journal and preprint references. Definition: AnalysisInfo.hh:141 const std::string & inspireId() const Get the Inspire (SPIRES replacement) ID code for this analysis. Definition: AnalysisInfo.hh:55 const std::string & summary() const Get a short description of the analysis. Definition: AnalysisInfo.hh:81 const std::vector< std::pair< double, double > > & energies() const Sets of valid beam energies. Definition: AnalysisInfo.hh:110 const std::string & refMatch() const Positive filtering regex for ref-data HepData sync. Definition: AnalysisInfo.hh:154 void setEnergies(const std::vector< std::pair< double, double > > &energies) Set the valid beam energies. Definition: AnalysisInfo.hh:112 void setBeams(const std::vector< PdgIdPair > &beams) Set beam particle types. Definition: AnalysisInfo.hh:107 double luminosity() const The integrated data luminosity of the data set in 1/pb. Definition: AnalysisInfo.hh:135 const std::vector< std::string > & keywords() const Analysis keywords, for grouping etc. Definition: AnalysisInfo.hh:146 const std::string & runInfo() const Information about the events needed as input for this analysis. Definition: AnalysisInfo.hh:100 const std::vector< std::string > & authors() const Names & emails of paper/analysis authors. Definition: AnalysisInfo.hh:72 std::string getRefDataName() const Get the reference data name of the analysis (if different from plugin name). Definition: AnalysisInfo.hh:47 const std::string & year() const When the original experimental analysis was published. Definition: AnalysisInfo.hh:127 const std::vector< PdgIdPair > & beams() const Beam particle types. Definition: AnalysisInfo.hh:105 const std::string & writerDoublePrecision() const Positive filtering regex for setting double precision in Writer. Definition: AnalysisInfo.hh:162 double luminosityfb() const The integrated data luminosity of the data set in 1/fb. Definition: AnalysisInfo.hh:133 const std::string & experiment() const Experiment which performed and published this analysis. Definition: AnalysisInfo.hh:115 const std::string & status() const Whether this analysis is trusted (in any way!) Definition: AnalysisInfo.hh:208 bool reentrant() const Return true if finalize() can be run multiple times for this analysis. Definition: AnalysisInfo.hh:213 void removeAnalysisObject(const std::string &path) Unregister a data object from the histogram system (by name) AO getAnalysisObject(const std::string &ananame, const std::string &aoname) Definition: Analysis.hh:1353 rivet_shared_ptr< Wrapper< YODAT > > registerAO(const YODAT &yao) Register a new data object, optionally read in preloaded data. Definition: Analysis.hh:1175 size_t defaultWeightIndex() const Get the default/nominal weight index. shared_ptr< YODAT > getPreload(string path) const Get a preloaded YODA object. Definition: Analysis.hh:1168 const AO getAnalysisObject(const std::string &aoname) const Get a Rivet data object from the histogram system. Definition: Analysis.hh:1319 void removeAnalysisObject(const MultiweightAOPtr &ao) Unregister a data object from the histogram system (by pointer) AO addAnalysisObject(const AO &aonew) Register a data object in the histogram system. Definition: Analysis.hh:1262 bool isCompatible(PdgId beam1, PdgId beam2, double e1, double e2) const Check if analysis is compatible with the provided beam particle IDs and energies. bool isCompatible(const ParticlePair &beams) const Check if analysis is compatible with the provided beam particle IDs and energies. bool isCompatibleWithSqrtS(const float energy, float tolerance=1E-5) const Check if sqrtS is compatible with provided value. bool isCompatible(const PdgIdPair &beams, const std::pair< double, double > &energies) const Check if analysis is compatible with the provided beam particle IDs and energies. Percentile< T > bookPercentile(string projName, vector< pair< float, float > > centralityBins, vector< tuple< int, int, int > > ref) Book a Percentile wrapper around AnalysisObjects. Definition: Analysis.hh:805 const CentralityProjection & declareCentrality(const SingleValueProjection &proj, string calAnaName, string calHistName, const string projName, bool increasing=false) Book a CentralityProjection. CounterPtr & book(CounterPtr &, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) Histo1DPtr & book(Histo1DPtr &, const std::string &name) Book a 1D histogram, using the binnings in the reference data histogram. Histo1DPtr & book(Histo1DPtr &, const std::string &name, const std::vector< double > &binedges) Book a 1D histogram with non-uniform bins defined by the vector of bin edges binedges . Histo1DPtr & book(Histo1DPtr &, const std::string &name, size_t nbins, double lower, double upper) Book a 1D histogram with nbins uniformly distributed across the range lower - upper . Histo1DPtr & book(Histo1DPtr &, const std::string &name, const Scatter2D &refscatter) Book a 1D histogram with binning from a reference scatter. Histo1DPtr & book(Histo1DPtr &, const std::string &name, const std::initializer_list< double > &binedges) Book a 1D histogram with non-uniform bins defined by the vector of bin edges binedges . Histo1DPtr & book(Histo1DPtr &, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) Histo2DPtr & book(Histo2DPtr &, const std::string &name) Book a 2D histogram, using the binnings in the reference data histogram. Histo2DPtr & book(Histo2DPtr &, const std::string &name, const std::vector< double > &xbinedges, const std::vector< double > &ybinedges) Histo2DPtr & book(Histo2DPtr &, const std::string &name, const Scatter3D &refscatter) Book a 2D histogram with binning from a reference scatter. Histo2DPtr & book(Histo2DPtr &, const std::string &name, const std::initializer_list< double > &xbinedges, const std::initializer_list< double > &ybinedges) Histo2DPtr & book(Histo2DPtr &, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) Histo2DPtr & book(Histo2DPtr &, const std::string &name, size_t nxbins, double xlower, double xupper, size_t nybins, double ylower, double yupper) const std::string mkAxisCode(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const Get the internal histogram name for given d, x and y (cf. HepData) const std::string histoDir() const Get the canonical histogram "directory" path for this analysis. const std::string histoPath(const std::string &hname) const Get the canonical histogram path for the named histogram in this analysis. const std::string histoPath(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const Get the canonical histogram path for the numbered histogram in this analysis. virtual void analyze(const Event &event)=0 void integrate(Histo1DPtr h, Scatter2DPtr s) const void divide(const YODA::Histo2D &h1, const YODA::Histo2D &h2, Scatter3DPtr s) const void asymm(const YODA::Histo1D &h1, const YODA::Histo1D &h2, Scatter2DPtr s) const void asymm(Histo1DPtr h1, Histo1DPtr h2, Scatter2DPtr s) const void scale(const CounterPtr(&cnts)[array_size], CounterAdapter factor) Definition: Analysis.hh:950 void scale(const std::vector< CounterPtr > &cnts, CounterAdapter factor) Definition: Analysis.hh:938 void scale(CounterPtr cnt, CounterAdapter factor) Multiplicatively scale the given counter, cnt, by factor factor. void divide(CounterPtr c1, CounterPtr c2, Scatter1DPtr s) const void normalize(const std::map< T, Histo1DPtr > &maps, CounterAdapter norm=1.0, bool includeoverflows=true) Normalize the histograms in map, maps, to area = norm. Definition: Analysis.hh:968 void divide(const YODA::Histo1D &h1, const YODA::Histo1D &h2, Scatter2DPtr s) const void normalize(Histo1DPtr histo, CounterAdapter norm=1.0, bool includeoverflows=true) Normalize the given histogram, histo, to area = norm. void barchart(Histo1DPtr h, Scatter2DPtr s, bool usefocus=false) const void efficiency(Histo1DPtr h1, Histo1DPtr h2, Scatter2DPtr s) const void integrate(const Histo1D &h, Scatter2DPtr s) const void normalize(const std::vector< Histo1DPtr > &histos, CounterAdapter norm=1.0, bool includeoverflows=true) Definition: Analysis.hh:962 void divide(const YODA::Profile1D &p1, const YODA::Profile1D &p2, Scatter2DPtr s) const void normalize(const Histo1DPtr(&histos)[array_size], CounterAdapter norm=1.0, bool includeoverflows=true) Definition: Analysis.hh:974 void divide(const YODA::Profile2D &p1, const YODA::Profile2D &p2, Scatter3DPtr s) const void efficiency(const YODA::Histo1D &h1, const YODA::Histo1D &h2, Scatter2DPtr s) const void scale(const std::map< T, CounterPtr > &maps, CounterAdapter factor) Iteratively scale the counters in the map maps, by factor factor. Definition: Analysis.hh:944 void divide(const YODA::Counter &c1, const YODA::Counter &c2, Scatter1DPtr s) const virtual std::string status() const Whether this analysis is trusted (in any way!) Definition: Analysis.hh:227 virtual bool reentrant() const Does this analysis have a reentrant finalize()? Definition: Analysis.hh:247 virtual std::string collider() const Collider on which the experiment ran. Definition: Analysis.hh:193 virtual double luminosityfb() const The integrated luminosity in inverse femtobarn. Definition: Analysis.hh:203 const AnalysisInfo & info() const Get the actual AnalysisInfo object in which all this metadata is stored. Definition: Analysis.hh:115 virtual std::string inspireId() const Get the Inspire ID code for this analysis. Definition: Analysis.hh:142 virtual const std::vector< std::pair< double, double > > & requiredEnergies() const Sets of valid beam energy pairs, in GeV. Definition: Analysis.hh:283 virtual const std::vector< std::string > & keywords() const Get vector of analysis keywords. Definition: Analysis.hh:288 virtual double luminosity() const The integrated luminosity in inverse picobarn. Definition: Analysis.hh:207 virtual std::string writerDoublePrecision() const Positive filterin regex for setting double precision in Writer. Definition: Analysis.hh:268 virtual std::string runInfo() const Information about the events needed as input for this analysis. Definition: Analysis.hh:183 virtual std::string year() const When the original experimental analysis was published. Definition: Analysis.hh:198 virtual void setRefDataName(const std::string &ref_data="") Set name of reference data file, which could be different from plugin name. Definition: Analysis.hh:137 virtual std::string summary() const Get a short description of the analysis. Definition: Analysis.hh:164 virtual std::string description() const Get a full description of the analysis. Definition: Analysis.hh:174 virtual std::vector< std::string > validation() const make-style commands for validating this analysis. Definition: Analysis.hh:242 virtual std::vector< std::string > authors() const Names & emails of paper/analysis authors. Definition: Analysis.hh:155 virtual std::string refFile() const Location of reference data YODA file. Definition: Analysis.hh:253 virtual const std::vector< PdgIdPair > & requiredBeams() const Return the allowed pairs of incoming beams required by this analysis. Definition: Analysis.hh:273 virtual Analysis & setRequiredEnergies(const std::vector< std::pair< double, double > > &requiredEnergies) Declare the list of valid beam energy pairs, in GeV. Definition: Analysis.hh:293 virtual std::vector< std::string > references() const Journal, and preprint references. Definition: Analysis.hh:212 virtual std::vector< std::string > todos() const Any work to be done on this analysis. Definition: Analysis.hh:237 virtual std::string refUnmatch() const Negative filtering regex for ref-data HepData sync. Definition: Analysis.hh:263 virtual std::string spiresId() const Get the SPIRES ID code for this analysis (~deprecated). Definition: Analysis.hh:147 virtual std::string refMatch() const Positive filtering regex for ref-data HepData sync. Definition: Analysis.hh:258 virtual std::string warning() const A warning message from the info file, if there is one. Definition: Analysis.hh:232 virtual Analysis & setRequiredBeams(const std::vector< PdgIdPair > &requiredBeams) Declare the allowed pairs of incoming beams required by this analysis. Definition: Analysis.hh:277 virtual std::string bibKey() const BibTeX citation key for this article. Definition: Analysis.hh:217 virtual std::string bibTeX() const BibTeX citation entry for this article. Definition: Analysis.hh:222 virtual std::string name() const Get the name of the analysis. Definition: Analysis.hh:127 virtual std::string getRefDataName() const Get name of reference data file, which could be different from plugin name. Definition: Analysis.hh:132 virtual std::string experiment() const Experiment which performed and published this analysis. Definition: Analysis.hh:188 Profile1DPtr & book(Profile1DPtr &, const std::string &name) Book a 1D profile histogram, using the binnings in the reference data histogram. Profile1DPtr & book(Profile1DPtr &, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) Profile1DPtr & book(Profile1DPtr &, const std::string &name, const std::vector< double > &binedges) Book a 1D profile histogram with non-uniform bins defined by the vector of bin edges binedges . Profile1DPtr & book(Profile1DPtr &, const std::string &name, const std::initializer_list< double > &binedges) Book a 1D profile histogram with non-uniform bins defined by the vector of bin edges binedges . Profile1DPtr & book(Profile1DPtr &, const std::string &name, const Scatter2D &refscatter) Book a 1D profile histogram with binning from a reference scatter. Profile1DPtr & book(Profile1DPtr &, const std::string &name, size_t nbins, double lower, double upper) Book a 1D profile histogram with nbins uniformly distributed across the range lower - upper . Profile2DPtr & book(Profile2DPtr &, const std::string &name, const std::vector< double > &xbinedges, const std::vector< double > &ybinedges) Profile2DPtr & book(Profile2DPtr &, const std::string &name, const std::initializer_list< double > &xbinedges, const std::initializer_list< double > &ybinedges) Profile2DPtr & book(Profile2DPtr &, const std::string &name, size_t nxbins, double xlower, double xupper, size_t nybins, double ylower, double yupper) const T & refData(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const Definition: Analysis.hh:440 const std::map< std::string, YODA::AnalysisObjectPtr > & refData() const Get all reference data objects for this analysis. Definition: Analysis.hh:417 bool merging() const Check if we are running rivet-merge. Definition: Analysis.hh:322 Scatter2DPtr & book(Scatter2DPtr &s2d, const string &hname, bool copy_pts=false) Book a 2-dimensional data point set with the given name. Scatter2DPtr & book(Scatter2DPtr &s2d, const string &hname, const Scatter2D &refscatter) Book a 2-dimensional data point set with x-points from an existing scatter and a new path. Scatter2DPtr & book(Scatter2DPtr &s2d, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId, bool copy_pts=false) Book a 2-dimensional data point set, using the binnings in the reference data histogram. Scatter2DPtr & book(Scatter2DPtr &s2d, const string &hname, size_t npts, double lower, double upper) Book a 2-dimensional data point set with equally spaced x-points in a range. Scatter2DPtr & book(Scatter2DPtr &s2d, const string &hname, const std::vector< double > &binedges) Book a 2-dimensional data point set based on provided contiguous "bin edges". Scatter3DPtr & book(Scatter3DPtr &s3d, const std::string &hname, size_t xnpts, double xlower, double xupper, size_t ynpts, double ylower, double yupper) Book a 3-dimensional data point set with equally spaced x-points in a range. Scatter3DPtr & book(Scatter3DPtr &s3d, unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId, unsigned int zAxisId, bool copy_pts=false) Book a 3-dimensional data point set, using the binnings in the reference data histogram. Scatter3DPtr & book(Scatter3DPtr &s3d, const std::string &hname, const Scatter3D &refscatter) Book a 3-dimensional data point set with x-points from an existing scatter and a new path. Scatter3DPtr & book(Scatter3DPtr &s3d, const std::string &hname, const std::vector< double > &xbinedges, const std::vector< double > &ybinedges) Book a 3-dimensional data point set based on provided contiguous "bin edges". Scatter3DPtr & book(Scatter3DPtr &s3d, const std::string &hname, bool copy_pts=false) Book a 3-dimensional data point set with the given name. #define MSG_TRACE(x) Lowest-level, most verbose messaging, using MSG_LVL. Definition: Logging.hh:193 #define MSG_WARNING(x) Warning messages for non-fatal bad things, using MSG_LVL. Definition: Logging.hh:200 #define MSG_ERROR(x) Highest level messaging for serious problems, using MSG_LVL. Definition: Logging.hh:202 string toLower(const string &s) Convert a string to lower-case. Definition: Utils.hh:137 Definition: MC_Cent_pPb.hh:10 std::pair< Particle, Particle > ParticlePair Typedef for a pair of Particle objects. Definition: Particle.hh:42 Error Exception Rivet::Exception is a synonym for Rivet::Error. Definition: Exceptions.hh:18 Error relating to looking up analysis objects in the register. Definition: Exceptions.hh:61 Error specialisation for where the problem is between the chair and the computer. Definition: Exceptions.hh:55 Generated on Fri May 13 2022 23:02:06 for Rivet by |