Analysis.hh 302 virtual Analysis& setRequiredBeamEnergies(const std::vector<std::pair<double, double> >& energies) {
452 const std::string histoPath(unsigned int datasetID, unsigned int xAxisID, unsigned int yAxisID) const;
455 const std::string mkAxisCode(unsigned int datasetID, unsigned int xAxisID, unsigned int yAxisID) const;
531 CounterPtr& book(CounterPtr&, unsigned int datasetID, unsigned int xAxisID, unsigned int yAxisID);
545 Estimate0DPtr& book(Estimate0DPtr&, unsigned int datasetID, unsigned int xAxisID, unsigned int yAxisID);
656 BinnedDbnPtr<DbnN, AxisT...>& book(BinnedDbnPtr<DbnN, AxisT...>& ao, const unsigned int datasetID,
778 BinnedEstimatePtr<AxisT...>& book(BinnedEstimatePtr<AxisT...>& ao, const unsigned int datasetID,
827 ScatterNDPtr<N>& book(ScatterNDPtr<N>& snd, const unsigned int datasetID, const unsigned int xAxisID,
915 ScatterNDPtr<N>& book(ScatterNDPtr<N>& snd, const string& name, const YODA::ScatterND<N>& refscatter) {
941 CutflowPtr& book(CutflowPtr& ao, const string& name, const std::initializer_list<std::string>& edges) {
1356 void normalize(BinnedDbnPtr<DbnN, AxisT...> ao, const CounterAdapter norm=1.0, const bool includeoverflows=true) {
1358 MSG_WARNING("Failed to normalize histo=NULL in analysis " << name() << " (norm=" << double(norm) << ")");
1375 void normalize(HistoGroupPtr<GroupAxisT, AxisT...> group, const CounterAdapter norm=1.0, const bool includeoverflows=true) {
1377 MSG_WARNING("Failed to normalize histo=NULL in analysis " << name() << " (norm=" << double(norm) << ")");
1414 void normalizeGroup(HistoGroupPtr<GroupAxisT, AxisT...> group, const CounterAdapter norm=1.0, const bool includeoverflows=true) {
1416 MSG_WARNING("Failed to normalize histo=NULL in analysis " << name() << " (norm=" << double(norm) << ")");
1433 void normalizeGroup(AORange& aos, const CounterAdapter norm=1.0, const bool includeoverflows=true) {
1439 void normalizeGroup(std::initializer_list<T>&& aos, const CounterAdapter norm=1.0, const bool includeoverflows=true) {
1540 void efficiency(const YODA::BinnedDbn<DbnN, AxisT...>& h1, const YODA::BinnedDbn<DbnN, AxisT...>& h2,
1558 void efficiency(const YODA::BinnedEstimate<AxisT...>& e1, const YODA::BinnedEstimate<AxisT...>& e2,
1610 void integrate(const YODA::BinnedDbn<DbnN, AxisT...>& h, BinnedEstimatePtr<AxisT...> est) const {
1752 throw LookupError("Found incompatible pre-existing data object with same base path during AO booking");
1762 throw LookupError("Found incompatible pre-existing data object with same weight-path during AO booking");
1877 // // Template specialisation for literal character strings (which don't play well with stringstream)
1887// Include definition of analysis plugin system so that analyses automatically see it when including Analysis.hh
The key class for coordination of Analysis objects and the event loop. Definition AnalysisHandler.hh:29 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:275 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:1010 BinnedDbnPtr< DbnN, AxisT... > & book(BinnedDbnPtr< DbnN, AxisT... > &ao, const std::string &name) Book a ND histogram, using the binnings in the reference data histogram. Definition Analysis.hh:648 virtual std::string status() const Whether this analysis is trusted (in any way!) Definition Analysis.hh:243 bool beamEnergyMatch(const std::pair< double, double > &energies) const Check if analysis is compatible with the provided CoM energy. virtual bool reentrant() const Does this analysis have a reentrant finalize()? Definition Analysis.hh:263 shared_ptr< YODAT > getPreload(const string &path) const Get a preloaded YODA object. Definition Analysis.hh:1642 std::string analysisDataPath(const std::string &extn, const std::string &suffix="") Get the path to a data file associated with this analysis. Definition Analysis.hh:150 void scale(std::initializer_list< T > aos, CounterAdapter factor) Iteratively scale the AOs in the initialiser list aos, by factor factor. Definition Analysis.hh:1319 virtual std::string collider() const Collider on which the experiment ran. Definition Analysis.hh:207 MultiplexPtr< Multiplexer< YODAT > > registerAO(const YODAT &yao) Register a new data object, optionally read in preloaded data. Definition Analysis.hh:1649 virtual double luminosityfb() const The integrated luminosity in inverse femtobarn. Definition Analysis.hh:217 void loadInfo() Get the AnalysisInfo object to parse its info file in which the metadata is stored. Definition Analysis.hh:127 bool beamIDsMatch(PdgId beam1, PdgId beam2) const Check if analysis is compatible with the provided beam particle IDs. Percentile< T > book(const string &projName, const vector< pair< double, double > > ¢ralityBins, const vector< tuple< size_t, size_t, size_t > > &ref) Book a Percentile Multiplexer around AnalysisObjects. Definition Analysis.hh:1094 const AnalysisInfo & info() const Get the actual AnalysisInfo object in which all this metadata is stored. Definition Analysis.hh:130 void normalize(AORange &aos, const CounterAdapter norm=1.0, const bool includeoverflows=true) Iteratively normalise the AOs in the iterable iter, by factor factor. Definition Analysis.hh:1395 void removeAnalysisObject(const std::string &path) Unregister a data object from the histogram system (by name) void normalize(std::map< T, U > &aos, const CounterAdapter norm=1.0, const bool includeoverflows=true) Iteratively normalise the AOs in the map aos to a target norm. Definition Analysis.hh:1407 void efficiency(CounterPtr c1, CounterPtr c2, Estimate0DPtr est) const Definition Analysis.hh:1521 virtual const std::vector< std::string > & keywords() const Get vector of analysis keywords. Definition Analysis.hh:268 virtual double luminosity() const The integrated luminosity in inverse picobarn. Definition Analysis.hh:221 virtual std::string spiresID() const Get the SPIRES ID code for this analysis (~deprecated). Definition Analysis.hh:161 virtual std::string writerDoublePrecision() const Positive filtering regex for setting double precision in Writer. Definition Analysis.hh:283 void efficiency(const YODA::Counter &c1, const YODA::Counter &c2, Estimate0DPtr est) const Definition Analysis.hh:1528 pair< double, double > beamEnergies() const Incoming beam energies for this run. BinnedDbnPtr< DbnN, AxisT... > & book(BinnedDbnPtr< DbnN, AxisT... > &ao, const std::string &name, const YODA::BinnedEstimate< AxisT... > &refest) Book a ND histogram with binning from a reference scatter. Definition Analysis.hh:634 ScatterNDPtr< N > & book(ScatterNDPtr< N > &snd, const string &name, const bool copy_pts=false) Book a N-dimensional data point set with the given name. Definition Analysis.hh:801 virtual Analysis & setRequiredBeamIDs(const std::vector< PdgIdPair > &beamids) Declare the allowed pairs of incoming beams required by this analysis. Definition Analysis.hh:292 BinnedEstimatePtr< AxisT... > & book(BinnedEstimatePtr< AxisT... > &ao, const std::string &name, const std::vector< AxisT > &... binedges) Book a ND estimate with non-uniform bins defined by the vector of bin edges binedges . Definition Analysis.hh:742 AO getAnalysisObject(const std::string &ananame, const std::string &aoname) Definition Analysis.hh:1822 void barchart(BinnedDbnPtr< DbnN, AxisT... > ao, BinnedEstimatePtr< AxisT... > est) const Definition Analysis.hh:1456 AnalysisInfo & info() Get the actual AnalysisInfo object in which all this metadata is stored (non-const). Definition Analysis.hh:325 virtual std::string runInfo() const Information about the events needed as input for this analysis. Definition Analysis.hh:197 void scale(AORange &aos, CounterAdapter factor) Iteratively scale the AOs in the iterable aos, by factor factor. Definition Analysis.hh:1313 virtual std::string year() const When the original experimental analysis was published. Definition Analysis.hh:212 T getOption(std::string optname, T def) const Get an option for this analysis instance converted to a specific type. Definition Analysis.hh:1022 virtual void setRefDataName(const std::string &ref_data="") Set name of reference data file, which could be different from plugin name. Definition Analysis.hh:317 void divide(const YODA::Counter &c1, const YODA::Counter &c2, Estimate0DPtr est) const double crossSection() const Get the process cross-section in pb. Throws if this hasn't been set. const vector< MultiplexAOPtr > & analysisObjects() const List of registered analysis data objects. Definition Analysis.hh:1627 double crossSectionPerEvent() const virtual std::string summary() const Get a short description of the analysis. Definition Analysis.hh:178 virtual std::string description() const Get a full description of the analysis. Definition Analysis.hh:188 double crossSectionErrorPerEvent() const void removeAnalysisObject(const MultiplexAOPtr &ao) Unregister a data object from the histogram system (by pointer) bool beamEnergyMatch(double sqrts) const Check if analysis is compatible with the provided CoM energy. std::string getOption(std::string optname, string def="") const Get an option for this analysis instance as a string. Definition Analysis.hh:1000 virtual std::vector< std::string > validation() const make-style commands for validating this analysis. Definition Analysis.hh:258 void normalizeGroup(std::initializer_list< T > &&aos, const CounterAdapter norm=1.0, const bool includeoverflows=true) Iteratively normalise the HistoGroups in the initialiser list iter to a target norm. Definition Analysis.hh:1439 virtual std::vector< std::string > authors() const Names & emails of paper/analysis authors. Definition Analysis.hh:169 void asymm(const YODA::BinnedEstimate< AxisT... > &e1, const YODA::BinnedEstimate< AxisT... > &e2, BinnedEstimatePtr< AxisT... > est) const Definition Analysis.hh:1593 size_t defaultWeightIndex() const Get the default/nominal weight index. const CentralityProjection & declareCentrality(const SingleValueProjection &proj, string calAnaName, string calHistName, const string projName, PercentileOrder pctorder=PercentileOrder::DECREASING) Book a CentralityProjection. virtual Analysis & setRequiredBeamEnergies(const std::vector< std::pair< double, double > > &energies) Declare the list of valid beam energy pairs, in GeV. Definition Analysis.hh:302 void divide(Estimate0DPtr e1, Estimate0DPtr e2, Estimate0DPtr est) const void normalizeGroup(AORange &aos, const CounterAdapter norm=1.0, const bool includeoverflows=true) Iteratively normalise the HistoGroups in the iterable iter, by factor factor. Definition Analysis.hh:1433 Estimate0DPtr & book(Estimate0DPtr &, const std::string &name) Book an estimate. bool beamsMatch(PdgId beam1, PdgId beam2, double e1, double e2) const Check if analysis is compatible with the provided beam particle IDs and energies. void divByGroupWidth(AORange &aos) Iteratively scale the HistoGroups in the iterable aos, by the group axis width. Definition Analysis.hh:1343 BinnedEstimatePtr< AxisT... > & book(BinnedEstimatePtr< AxisT... > &ao, const std::string &name, const std::initializer_list< AxisT > &... binedges) Book a ND estimate with non-uniform bins defined by the vector of bin edges binedges . Definition Analysis.hh:753 virtual std::string refFile() const Location of reference data YODA file. Definition Analysis.hh:309 void normalizeGroup(HistoGroupPtr< GroupAxisT, AxisT... > group, const CounterAdapter norm=1.0, const bool includeoverflows=true) Normalize the given histogram group, group to a target norm. Definition Analysis.hh:1414 void efficiency(const YODA::BinnedDbn< DbnN, AxisT... > &h1, const YODA::BinnedDbn< DbnN, AxisT... > &h2, BinnedEstimatePtr< AxisT... > est) const Definition Analysis.hh:1540 BinnedDbnPtr< DbnN, AxisT... > & book(BinnedDbnPtr< DbnN, AxisT... > &ao, const std::string &name, const std::vector< AxisT > &... binedges) Book a ND histogram with non-uniform bins defined by the vector of bin edges binedges . Definition Analysis.hh:616 Scatter2DPtr & book(Scatter2DPtr &snd, const string &name, const size_t npts, const double lower, const double upper) Book a N-dimensional data point set with equally spaced x-points in a range. Definition Analysis.hh:838 virtual std::vector< std::string > references() const Journal, and preprint references. Definition Analysis.hh:228 double sumW2() const Get the sum of squared event weights seen (via the analysis handler). virtual std::vector< std::string > todos() const Any work to be done on this analysis. Definition Analysis.hh:253 bool auxData(const string &dsname, T &rtndata) Read HDF5 file filename. Definition Analysis.hh:470 virtual std::string inspireID() const Get the Inspire ID code for this analysis. Definition Analysis.hh:156 void scale(HistoGroupPtr< GroupAxisT, AxisT... > &group, CounterAdapter factor) Multiplicatively scale the given histogram group, group, by factor factor. Definition Analysis.hh:1262 bool merging() const Check if we are running rivet-merge. Definition Analysis.hh:337 void divByGroupWidth(std::initializer_list< T > aos) Iteratively scale the HistoGroups in the initialiser list aos, by the group axis width. Definition Analysis.hh:1349 void divide(const YODA::BinnedDbn< DbnN, AxisT... > &h1, const YODA::BinnedDbn< DbnN, AxisT... > &h2, BinnedEstimatePtr< AxisT... > est) const Definition Analysis.hh:1486 virtual const std::vector< PdgIdPair > & requiredBeamIDs() const Return the allowed pairs of incoming beams required by this analysis. Definition Analysis.hh:288 virtual std::string refUnmatch() const Negative filtering regex for ref-data HepData sync. Definition Analysis.hh:278 const std::map< std::string, std::string > & options() const Return the map of all options given to this analysis. Definition Analysis.hh:995 bool getOption(std::string optname, bool def) const Get an option for this analysis instance converted to a bool. Definition Analysis.hh:1048 bool beamsMatch(const PdgIdPair &beams, const std::pair< double, double > &energies) const Check if analysis is compatible with the provided beam particle IDs and energies in GeV. void scale(MultiplexPtr< Multiplexer< T > > &ao, CounterAdapter factor) Multiplicatively scale the given AnalysisObject, ao, by factor factor. Definition Analysis.hh:1234 void scale(CutflowsPtr &group, CounterAdapter factor) Multiplicatively scale the cutflow group, group, by factor factor. Definition Analysis.hh:1284 ScatterNDPtr< N > & book(ScatterNDPtr< N > &snd, const unsigned int datasetID, const unsigned int xAxisID, const unsigned int yAxisID, const bool copy_pts=false) Book a N-dimensional data point set, using the binnings in the reference data histogram. Definition Analysis.hh:827 double sumW() const Get the sum of event weights seen (via the analysis handler). virtual std::string refMatch() const Positive filtering regex for ref-data HepData sync. Definition Analysis.hh:273 void normalizeGroup(std::map< T, U > &aos, const CounterAdapter norm=1.0, const bool includeoverflows=true) Iteratively normalise the HistoGroups in the map aos to a target norm. Definition Analysis.hh:1445 double luminositypb() const The integrated luminosity in inverse picobarn. Definition Analysis.hh:225 bool beamEnergiesMatch(double e1, double e2) const Check if analysis is compatible with the provided beam energies. bool isCompatibleWithSqrtS(double energy, double tolerance=1e-5) const Check if sqrtS is compatible with provided value. void divide(const YODA::BinnedEstimate< AxisT... > &e1, const YODA::BinnedEstimate< AxisT... > &e2, BinnedEstimatePtr< AxisT... > est) const Definition Analysis.hh:1503 void integrate(const YODA::BinnedDbn< DbnN, AxisT... > &h, BinnedEstimatePtr< AxisT... > est) const Definition Analysis.hh:1610 const T & refData(unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const Definition Analysis.hh:511 virtual std::string warning() const A warning message from the info file, if there is one. Definition Analysis.hh:248 AnalysisHandler & handler() const Access the controlling AnalysisHandler object. Definition Analysis.hh:397 void divide(CounterPtr c1, CounterPtr c2, Estimate0DPtr est) const void divByGroupWidth(HistoGroupPtr< GroupAxisT, AxisT... > &group) Scale the given histogram group, group, by the group axis width. Definition Analysis.hh:1326 void normalize(std::initializer_list< T > &&aos, const CounterAdapter norm=1.0, const bool includeoverflows=true) Iteratively normalise the AOs in the initialiser list iter to a target norm. Definition Analysis.hh:1401 BinnedEstimatePtr< AxisT... > & book(BinnedEstimatePtr< AxisT... > &ao, const std::string &name, const std::vector< size_t > &nbins, const std::vector< std::pair< double, double > > &loUpPairs) Book a ND estimate with nbins uniformly distributed across the range lower - upper . Definition Analysis.hh:701 const AO getAnalysisObject(const std::string &aoname) const Get a Rivet data object from the histogram system. Definition Analysis.hh:1788 ScatterNDPtr< N > & book(ScatterNDPtr< N > &snd, const string &name, const YODA::ScatterND< N > &refscatter) Book a 2-dimensional data point set with x-points from an existing scatter and a new path. Definition Analysis.hh:915 bool beamEnergiesMatch(const std::pair< double, double > &energies) const Check if analysis is compatible with the provided beam energies. Scatter2DPtr & book(Scatter2DPtr &snd, const string &name, const std::vector< double > &binedges) Book a 2-dimensional data point set based on provided contiguous "bin edges". Definition Analysis.hh:878 const std::map< std::string, YODA::AnalysisObjectPtr > & refData() const Get all reference data objects for this analysis. Definition Analysis.hh:488 size_t numEvents() const Get the number of events seen (via the analysis handler). void efficiency(const YODA::BinnedEstimate< AxisT... > &e1, const YODA::BinnedEstimate< AxisT... > &e2, BinnedEstimatePtr< AxisT... > est) const Definition Analysis.hh:1558 BinnedDbnPtr< DbnN, AxisT... > & book(BinnedDbnPtr< DbnN, AxisT... > &ao, const unsigned int datasetID, const unsigned int xAxisID, const unsigned int yAxisID) Definition Analysis.hh:656 void asymm(const YODA::BinnedDbn< DbnN, AxisT... > &h1, const YODA::BinnedDbn< DbnN, AxisT... > &h2, BinnedEstimatePtr< AxisT... > est) const Definition Analysis.hh:1576 BinnedEstimatePtr< AxisT... > & book(BinnedEstimatePtr< AxisT... > &ao, const unsigned int datasetID, const unsigned int xAxisID, const unsigned int yAxisID) Definition Analysis.hh:778 bool beamIDsMatch(const PdgIdPair &beamids) const Check if analysis is compatible with the provided beam particle IDs. virtual void analyze(const Event &event)=0 virtual std::string bibKey() const BibTeX citation key for this article. Definition Analysis.hh:233 Analysis & operator=(const Analysis &)=delete The assignment operator is private and must be deleted, so it can never be called. virtual std::string bibTeX() const BibTeX citation entry for this article. Definition Analysis.hh:238 bool compatibleWithRun() const Check if the given conditions are compatible with this analysis' declared constraints. void divide(const YODA::Estimate0D &e1, const YODA::Estimate0D &e2, Estimate0DPtr est) const Estimate0DPtr & book(Estimate0DPtr &, unsigned int datasetID, unsigned int xAxisID, unsigned int yAxisID) BinnedDbnPtr< DbnN, AxisT... > & book(BinnedDbnPtr< DbnN, AxisT... > &ao, const std::string &name, const std::initializer_list< AxisT > &... binedges) Book a ND histogram with non-uniform bins defined by the vector of bin edges binedges . Definition Analysis.hh:627 H5::File auxFile() const Read in an aux data HDF5 file. Definition Analysis.hh:464 Log & getLog() const Get a Log object based on the name() property of the calling analysis object. bool beamsMatch(const ParticlePair &beams) const Check if analysis is compatible with the provided beam particle IDs and energies. BinnedDbnPtr< DbnN, AxisT... > & book(BinnedDbnPtr< DbnN, AxisT... > &ao, const std::string &name, const std::vector< size_t > &nbins, const std::vector< std::pair< double, double > > &loUpPairs) Book a ND histogram with nbins uniformly distributed across the range lower - upper . Definition Analysis.hh:555 virtual std::string refDataName() const Get name of reference data file, which could be different from plugin name. Definition Analysis.hh:313 BinnedEstimatePtr< AxisT... > & book(BinnedEstimatePtr< AxisT... > &ao, const std::string &name) Book a ND estimate, using the binnings in the reference data histogram. Definition Analysis.hh:760 void normalize(BinnedDbnPtr< DbnN, AxisT... > ao, const CounterAdapter norm=1.0, const bool includeoverflows=true) Normalize the given analysis object, ao to a target norm. Definition Analysis.hh:1356 virtual std::string name() const Get the name of the analysis. Definition Analysis.hh:142 double crossSectionError() const Get the process cross-section error in pb. Throws if this hasn't been set. void divByGroupWidth(std::map< T, U > &aos) Iteratively scale the HistoGroups in the map aos, by the group axis width. Definition Analysis.hh:1337 virtual std::string experiment() const Experiment which performed and published this analysis. Definition Analysis.hh:202 void scale(std::map< T, U > &aos, CounterAdapter factor) Iteratively scale the AOs in the map aos, by factor factor. Definition Analysis.hh:1307 void normalize(HistoGroupPtr< GroupAxisT, AxisT... > group, const CounterAdapter norm=1.0, const bool includeoverflows=true) Normalize each AO in the given histogram group, group to a target norm. Definition Analysis.hh:1375 virtual const std::vector< std::pair< double, double > > & requiredBeamEnergies() const Sets of valid beam energy pairs, in GeV. Definition Analysis.hh:298 AO addAnalysisObject(const AO &aonew) Register a data object in the histogram system. Definition Analysis.hh:1736 Used together with the percentile-based analysis objects Percentile and PercentileXaxis. Definition CentralityProjection.hh:27 A tracker of numbers & fractions of events passing sequential cuts. Definition Cutflow.hh:24 Representation of a HepMC event, and enabler of Projection caching. Definition Event.hh:22 Definition HistoGroup.hh:23 Definition RivetYODA.hh:1330 shared_ptr< T > get() const Get the internal shared ptr. Definition RivetYODA.hh:1418 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:22 void markAsOwned() const Mark this object as owned by a proj-handler. Definition ProjectionApplier.hh:131 Base class for projections returning a single floating point value. Definition SingleValueProjection.hh:17 CutflowPtr & book(CutflowPtr &ao, const string &name, const std::initializer_list< std::string > &edges) Book a Cutflow object defined by the vector of edges. Definition Analysis.hh:941 CutflowPtr & book(CutflowPtr &ao, const string &name, const std::vector< std::string > &edges) Book a Cutflow object defined by the vector of edges. Definition Analysis.hh:933 const std::string & refUnmatch() const Negative filtering regex for ref-data HepData sync. Definition AnalysisInfo.hh:159 void setBeamIDs(const std::vector< PdgIdPair > &beamids) Set beam particle types. Definition AnalysisInfo.hh:108 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:151 const std::string & bibKey() const BibTeX citation key for this article. Definition AnalysisInfo.hh:167 void setRefDataName(const std::string &name) Set the reference data name of the analysis (if different from plugin name). Definition AnalysisInfo.hh:54 const std::vector< std::string > & todos() const Any work to be done on this analysis. Definition AnalysisInfo.hh:177 const std::string & collider() const Collider on which the experiment ran. Definition AnalysisInfo.hh:121 const std::string & inspireID() const Get the Inspire (SPIRES replacement) ID code for this analysis. Definition AnalysisInfo.hh:57 const std::string & bibTeX() const BibTeX citation entry for this article. Definition AnalysisInfo.hh:172 const std::vector< PdgIdPair > & beamIDs() const Beam particle types. Definition AnalysisInfo.hh:105 const std::vector< std::string > & references() const Journal and preprint references. Definition AnalysisInfo.hh:142 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:111 const std::string & refMatch() const Positive filtering regex for ref-data HepData sync. Definition AnalysisInfo.hh:155 void setEnergies(const std::vector< std::pair< double, double > > &energies) Set the valid beam energies. Definition AnalysisInfo.hh:113 const std::string & spiresID() const Get the SPIRES ID code for this analysis. Definition AnalysisInfo.hh:63 double luminosity() const The integrated data luminosity of the data set in 1/pb. Definition AnalysisInfo.hh:136 const std::vector< std::string > & keywords() const Analysis keywords, for grouping etc. Definition AnalysisInfo.hh:147 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:49 const std::string & year() const When the original experimental analysis was published. Definition AnalysisInfo.hh:128 const std::string & writerDoublePrecision() const Positive filtering regex for setting double precision in Writer. Definition AnalysisInfo.hh:163 double luminosityfb() const The integrated data luminosity of the data set in 1/fb. Definition AnalysisInfo.hh:134 const std::string & experiment() const Experiment which performed and published this analysis. Definition AnalysisInfo.hh:116 const std::string & status() const Whether this analysis is trusted (in any way!) Definition AnalysisInfo.hh:209 bool reentrant() const Return true if finalize() can be run multiple times for this analysis. Definition AnalysisInfo.hh:214 CounterPtr & book(CounterPtr &, unsigned int datasetID, unsigned int xAxisID, unsigned int yAxisID) 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. #define MSG_TRACE(x) Lowest-level, most verbose messaging, using MSG_LVL. Definition Logging.hh:180 #define MSG_DEBUG(x) Debug messaging, not enabled by default, using MSG_LVL. Definition Logging.hh:182 #define MSG_WARNING(x) Warning messages for non-fatal bad things, using MSG_LVL. Definition Logging.hh:187 #define MSG_ERROR(x) Highest level messaging for serious problems, using MSG_LVL. Definition Logging.hh:189 std::string findAnalysisDataFile(const std::string &filename, const std::vector< std::string > &pathprepend=std::vector< std::string >(), const std::vector< std::string > &pathappend=std::vector< std::string >()) Find the first file of the given name in the general data file search dirs. Definition MC_CENT_PPB_Projections.hh:10 std::pair< Particle, Particle > ParticlePair Typedef for a pair of Particle objects. Definition Particle.hh:38 Error Exception Rivet::Exception is a synonym for Rivet::Error. Definition Exceptions.hh:18 std::shared_ptr< Cutflows > CutflowsPtr Convenience alias. Definition Cutflow.hh:498 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 Thu Feb 29 2024 15:46:47 for Rivet by 1.9.8 |