rivet is hosted by Hepforge, IPPP Durham
Rivet  2.7.0

Tools for flow analyses. The following are helper classes to construct event averaged correlators as well as cummulants and flow coefficents from the basic event. More...

#include <Correlators.hh>

Inheritance diagram for Rivet::CumulantAnalysis:
Rivet::Analysis Rivet::ProjectionApplier

Classes

class  ECorrelator
 The ECorrelator is a helper class to calculate all event averages of correlators, in order to construct cumulants. It can be binned in any variable. More...
 

Public Types

typedef shared_ptr< ECorrelatorECorrPtr
 

Public Member Functions

const pair< int, int > getMaxValues () const
 
ECorrPtr bookECorrelator (const string name, const vector< int > &h, const Scatter2DPtr hIn)
 
ECorrPtr bookECorrelator (const string name, const vector< int > &h1, const vector< int > &h2, const Scatter2DPtr hIn)
 
ECorrPtr bookECorrelatorGap (const string name, const vector< int > &h, const Scatter2DPtr hIn)
 
template<unsigned int N, unsigned int M>
ECorrPtr bookECorrelator (const string name, const Scatter2DPtr hIn)
 
template<unsigned int N, unsigned int M>
ECorrPtr bookECorrelatorGap (const string name, const Scatter2DPtr hIn)
 
void stream ()
 
 CumulantAnalysis (string n)
 
template<typename F >
const void fillScatter (Scatter2DPtr h, vector< double > &binx, F func, vector< pair< double, double > > &yErr) const
 
template<typename T >
const pair< double, double > sampleError (T func) const
 
const void cnTwoInt (Scatter2DPtr h, ECorrPtr e2) const
 
const void vnTwoInt (Scatter2DPtr h, ECorrPtr e2) const
 
const void corrPlot (Scatter2DPtr h, ECorrPtr e) const
 
const void corrPlot (list< Profile1DPtr > profs, ECorrPtr e) const
 
const void cnFourInt (Scatter2DPtr h, ECorrPtr e2, ECorrPtr e4) const
 
const void vnFourInt (Scatter2DPtr h, ECorrPtr e2, ECorrPtr e4) const
 
const void cnSixInt (Scatter2DPtr h, ECorrPtr e2, ECorrPtr e4, ECorrPtr e6) const
 
const void vnSixInt (Scatter2DPtr h, ECorrPtr e2, ECorrPtr e4, ECorrPtr e6) const
 
const void cnEightInt (Scatter2DPtr h, ECorrPtr e2, ECorrPtr e4, ECorrPtr e6, ECorrPtr e8) const
 
const void vnEightInt (Scatter2DPtr h, ECorrPtr e2, ECorrPtr e4, ECorrPtr e6, ECorrPtr e8) const
 
const void vnTwoDiff (Scatter2DPtr h, ECorrPtr e2Dif) const
 
const void vnFourDiff (Scatter2DPtr h, ECorrPtr e2Dif, ECorrPtr e4Dif) const
 
- Public Member Functions inherited from Rivet::Analysis
AnalysissetCrossSection (double xs)
 Set the cross section from the generator.
 
AnalysisHandlerhandler () const
 Access the controlling AnalysisHandler object.
 
const CentralityProjectiondeclareCentrality (const SingleValueProjection &proj, string calAnaName, string calHistName, const string projName, bool increasing=false)
 Book a CentralityProjection. More...
 
template<class T >
Percentile< T > bookPercentile (string projName, vector< pair< float, float > > centralityBins, vector< tuple< int, int, int > > ref)
 Book a Pecentile wrapper around AnalysisObjects. More...
 
template<class T >
PercentileXaxis< T > bookPercentileXaxis (string projName, tuple< int, int, int > ref)
 Book Pecentile wrappers around AnalysisObjects. More...
 
const vector< AnalysisObjectPtr > & analysisObjects () const
 List of registered analysis data objects.
 
 Analysis (const std::string &name)
 Constructor.
 
virtual ~Analysis ()
 The destructor.
 
virtual void init ()
 
virtual void analyze (const Event &event)=0
 
virtual void finalize ()
 
const AnalysisInfoinfo () const
 Get the actual AnalysisInfo object in which all this metadata is stored.
 
virtual std::string name () const
 Get the name of the analysis. More...
 
virtual std::string getRefDataName () const
 
virtual void setRefDataName (const std::string &ref_data="")
 
virtual std::string inspireId () const
 Get the Inspire ID code for this analysis.
 
virtual std::string spiresId () const
 Get the SPIRES ID code for this analysis (~deprecated).
 
virtual std::vector< std::string > authors () const
 Names & emails of paper/analysis authors. More...
 
virtual std::string summary () const
 Get a short description of the analysis. More...
 
virtual std::string description () const
 Get a full description of the analysis. More...
 
virtual std::string runInfo () const
 Information about the events needed as input for this analysis. More...
 
virtual std::string experiment () const
 Experiment which performed and published this analysis.
 
virtual std::string collider () const
 Collider on which the experiment ran.
 
virtual std::string year () const
 When the original experimental analysis was published.
 
virtual std::string luminosityfb () const
 The luminosity in inverse femtobarn.
 
virtual std::vector< std::string > references () const
 Journal, and preprint references.
 
virtual std::string bibKey () const
 BibTeX citation key for this article.
 
virtual std::string bibTeX () const
 BibTeX citation entry for this article.
 
virtual std::string status () const
 Whether this analysis is trusted (in any way!)
 
virtual std::vector< std::string > todos () const
 Any work to be done on this analysis.
 
virtual const std::vector< PdgIdPair > & requiredBeams () const
 Return the allowed pairs of incoming beams required by this analysis.
 
virtual AnalysissetRequiredBeams (const std::vector< PdgIdPair > &requiredBeams)
 Declare the allowed pairs of incoming beams required by this analysis.
 
virtual const std::vector< std::pair< double, double > > & requiredEnergies () const
 Sets of valid beam energy pairs, in GeV.
 
virtual const std::vector< std::string > & keywords () const
 Get vector of analysis keywords.
 
virtual AnalysissetRequiredEnergies (const std::vector< std::pair< double, double > > &requiredEnergies)
 Declare the list of valid beam energy pairs, in GeV.
 
bool needsCrossSection () const
 
AnalysissetNeedsCrossSection (bool needed=true)
 
AnalysisInfoinfo ()
 Get the actual AnalysisInfo object in which all this metadata is stored (non-const).
 
const ParticlePair & beams () const
 Incoming beams for this run.
 
const PdgIdPair beamIds () const
 Incoming beam IDs for this run.
 
double sqrtS () const
 Centre of mass energy for this run.
 
bool merging () const
 Check if we are running rivet-merge.
 
bool isCompatible (const ParticlePair &beams) const
 Check if analysis is compatible with the provided beam particle IDs and energies.
 
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 PdgIdPair &beams, const std::pair< double, double > &energies) const
 Check if analysis is compatible with the provided beam particle IDs and energies.
 
std::string getOption (std::string optname)
 Get an option for this analysis instance as a string.
 
template<typename T >
getOption (std::string optname, T def)
 
void scale (CounterPtr cnt, double factor)
 Multiplicatively scale the given counter, cnt, by factor factor.
 
void scale (const std::vector< CounterPtr > &cnts, double factor)
 
template<std::size_t array_size>
void scale (const CounterPtr(&cnts)[array_size], double factor)
 
void normalize (Histo1DPtr histo, double norm=1.0, bool includeoverflows=true)
 Normalize the given histogram, histo, to area = norm.
 
void normalize (const std::vector< Histo1DPtr > &histos, double norm=1.0, bool includeoverflows=true)
 
template<std::size_t array_size>
void normalize (const Histo1DPtr(&histos)[array_size], double norm=1.0, bool includeoverflows=true)
 
void scale (Histo1DPtr histo, double factor)
 Multiplicatively scale the given histogram, histo, by factor factor.
 
void scale (const std::vector< Histo1DPtr > &histos, double factor)
 
template<std::size_t array_size>
void scale (const Histo1DPtr(&histos)[array_size], double factor)
 
void normalize (Histo2DPtr histo, double norm=1.0, bool includeoverflows=true)
 Normalize the given histogram, histo, to area = norm.
 
void normalize (const std::vector< Histo2DPtr > &histos, double norm=1.0, bool includeoverflows=true)
 
template<std::size_t array_size>
void normalize (const Histo2DPtr(&histos)[array_size], double norm=1.0, bool includeoverflows=true)
 
void scale (Histo2DPtr histo, double factor)
 Multiplicatively scale the given histogram, histo, by factor factor.
 
void scale (const std::vector< Histo2DPtr > &histos, double factor)
 
template<std::size_t array_size>
void scale (const Histo2DPtr(&histos)[array_size], double factor)
 
void divide (CounterPtr c1, CounterPtr c2, Scatter1DPtr s) const
 
void divide (const YODA::Counter &c1, const YODA::Counter &c2, Scatter1DPtr s) const
 
void divide (Histo1DPtr h1, Histo1DPtr h2, Scatter2DPtr s) const
 
void divide (const YODA::Histo1D &h1, const YODA::Histo1D &h2, Scatter2DPtr s) const
 
void divide (Profile1DPtr p1, Profile1DPtr p2, Scatter2DPtr s) const
 
void divide (const YODA::Profile1D &p1, const YODA::Profile1D &p2, Scatter2DPtr s) const
 
void divide (Histo2DPtr h1, Histo2DPtr h2, Scatter3DPtr s) const
 
void divide (const YODA::Histo2D &h1, const YODA::Histo2D &h2, Scatter3DPtr s) const
 
void divide (Profile2DPtr p1, Profile2DPtr p2, Scatter3DPtr s) const
 
void divide (const YODA::Profile2D &p1, const YODA::Profile2D &p2, Scatter3DPtr s) const
 
void efficiency (Histo1DPtr h1, Histo1DPtr h2, Scatter2DPtr s) const
 
void efficiency (const YODA::Histo1D &h1, const YODA::Histo1D &h2, Scatter2DPtr s) const
 
void asymm (Histo1DPtr h1, Histo1DPtr h2, Scatter2DPtr s) const
 
void asymm (const YODA::Histo1D &h1, const YODA::Histo1D &h2, Scatter2DPtr s) const
 
void integrate (Histo1DPtr h, Scatter2DPtr s) const
 
void integrate (const Histo1D &h, Scatter2DPtr s) const
 
- Public Member Functions inherited from Rivet::ProjectionApplier
 ProjectionApplier ()
 Constructor.
 
void markAsOwned () const
 Mark this object as owned by a proj-handler.
 
std::set< ConstProjectionPtr > getProjections () const
 Get the contained projections, including recursion.
 
bool hasProjection (const std::string &name) const
 Does this applier have a projection registered under the name name?
 
template<typename PROJ >
const PROJ & getProjection (const std::string &name) const
 
template<typename PROJ >
const PROJ & get (const std::string &name) const
 
const ProjectiongetProjection (const std::string &name) const
 
template<typename PROJ >
const PROJ & applyProjection (const Event &evt, const Projection &proj) const
 Apply the supplied projection on event evt. More...
 
template<typename PROJ >
const PROJ & apply (const Event &evt, const Projection &proj) const
 
template<typename PROJ >
const PROJ & applyProjection (const Event &evt, const PROJ &proj) const
 Apply the supplied projection on event evt. More...
 
template<typename PROJ >
const PROJ & apply (const Event &evt, const PROJ &proj) const
 
template<typename PROJ >
const PROJ & applyProjection (const Event &evt, const std::string &name) const
 
template<typename PROJ >
const PROJ & apply (const Event &evt, const std::string &name) const
 
template<typename PROJ >
const PROJ & apply (const std::string &name, const Event &evt) const
 

Static Public Member Functions

template<typename T >
static void fillScatter (Scatter2DPtr h, vector< double > &binx, T func)
 
static void nthPow (Scatter2DPtr hOut, const Scatter2DPtr hIn, const double &n, const double &k=1.0)
 Take the n th power of all points in hIn, and put the result in hOut. Optionally put a k constant below the root.
 
static void nthPow (Scatter2DPtr h, const double &n, const double &k=1.0)
 Take the n th power of all points in h, and put the result back in the same Scatter2D. Optionally put a k constant below the root.
 
template<typename T >
static pair< double, double > sampleVariance (T func)
 
template<typename T >
static pair< double, double > sampleEnvelope (T func)
 

Additional Inherited Members

- Protected Member Functions inherited from Rivet::Analysis
LoggetLog () const
 Get a Log object based on the name() property of the calling analysis object.
 
double crossSection () const
 Get the process cross-section in pb. Throws if this hasn't been set.
 
double crossSectionPerEvent () const
 
size_t numEvents () const
 Get the number of events seen (via the analysis handler). More...
 
double sumW () const
 Get the sum of event weights seen (via the analysis handler). More...
 
double sumOfWeights () const
 Alias.
 
double sumW2 () const
 Get the sum of squared event weights seen (via the analysis handler). More...
 
const std::string histoDir () const
 Get the canonical histogram "directory" path for this analysis. More...
 
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.
 
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 makeAxisCode (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const
 
template<typename T = YODA::Scatter2D>
const T & refData (const string &hname) const
 
template<typename T = YODA::Scatter2D>
const T & refData (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const
 
CounterPtr bookCounter (const std::string &name, const std::string &title="")
 Book a counter.
 
CounterPtr bookCounter (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId, const std::string &title="")
 
Histo1DPtr bookHisto1D (const std::string &name, size_t nbins, double lower, double upper, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D histogram with nbins uniformly distributed across the range lower - upper .
 
Histo1DPtr bookHisto1D (const std::string &name, const std::vector< double > &binedges, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D histogram with non-uniform bins defined by the vector of bin edges binedges .
 
Histo1DPtr bookHisto1D (const std::string &name, const std::initializer_list< double > &binedges, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D histogram with non-uniform bins defined by the vector of bin edges binedges .
 
Histo1DPtr bookHisto1D (const std::string &name, const Scatter2D &refscatter, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D histogram with binning from a reference scatter.
 
Histo1DPtr bookHisto1D (const std::string &name, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D histogram, using the binnings in the reference data histogram.
 
Histo1DPtr bookHisto1D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 
Histo2DPtr bookHisto2D (const std::string &name, size_t nxbins, double xlower, double xupper, size_t nybins, double ylower, double yupper, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 
Histo2DPtr bookHisto2D (const std::string &name, const std::vector< double > &xbinedges, const std::vector< double > &ybinedges, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 
Histo2DPtr bookHisto2D (const std::string &name, const std::initializer_list< double > &xbinedges, const std::initializer_list< double > &ybinedges, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 
Histo2DPtr bookHisto2D (const std::string &name, const Scatter3D &refscatter, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 Book a 2D histogram with binning from a reference scatter.
 
Histo2DPtr bookHisto2D (const std::string &name, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 Book a 2D histogram, using the binnings in the reference data histogram.
 
Histo2DPtr bookHisto2D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 
Profile1DPtr bookProfile1D (const std::string &name, size_t nbins, double lower, double upper, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D profile histogram with nbins uniformly distributed across the range lower - upper .
 
Profile1DPtr bookProfile1D (const std::string &name, const std::vector< double > &binedges, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D profile histogram with non-uniform bins defined by the vector of bin edges binedges .
 
Profile1DPtr bookProfile1D (const std::string &name, const std::initializer_list< double > &binedges, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D profile histogram with non-uniform bins defined by the vector of bin edges binedges .
 
Profile1DPtr bookProfile1D (const std::string &name, const Scatter2D &refscatter, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D profile histogram with binning from a reference scatter.
 
Profile1DPtr bookProfile1D (const std::string &name, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 1D profile histogram, using the binnings in the reference data histogram.
 
Profile1DPtr bookProfile1D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 
Profile2DPtr bookProfile2D (const std::string &name, size_t nxbins, double xlower, double xupper, size_t nybins, double ylower, double yupper, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 
Profile2DPtr bookProfile2D (const std::string &name, const std::vector< double > &xbinedges, const std::vector< double > &ybinedges, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 
Profile2DPtr bookProfile2D (const std::string &name, const std::initializer_list< double > &xbinedges, const std::initializer_list< double > &ybinedges, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 
Profile2DPtr bookProfile2D (const std::string &name, const Scatter3D &refscatter, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 Book a 2D profile histogram with binning from a reference scatter.
 
Profile2DPtr bookProfile2D (const std::string &name, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 Book a 2D profile histogram, using the binnings in the reference data histogram.
 
Profile2DPtr bookProfile2D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="", const std::string &ztitle="")
 
Scatter2DPtr bookScatter2D (const std::string &name, bool copy_pts=false, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 2-dimensional data point set with the given name. More...
 
Scatter2DPtr bookScatter2D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId, bool copy_pts=false, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 2-dimensional data point set, using the binnings in the reference data histogram. More...
 
Scatter2DPtr bookScatter2D (const std::string &name, size_t npts, double lower, double upper, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 2-dimensional data point set with equally spaced x-points in a range. More...
 
Scatter2DPtr bookScatter2D (const std::string &hname, const std::vector< double > &binedges, const std::string &title, const std::string &xtitle, const std::string &ytitle)
 Book a 2-dimensional data point set based on provided contiguous "bin edges". More...
 
Scatter2DPtr bookScatter2D (const Scatter2DPtr scPtr, const std::string &path, const std::string &title="", const std::string &xtitle="", const std::string &ytitle="")
 Book a 2-dimensional data point set with x-points from an existing scatter and a new path.
 
void addAnalysisObject (AnalysisObjectPtr ao)
 Register a data object in the histogram system. More...
 
template<typename AO = YODA::AnalysisObject>
std::shared_ptr< AO > addOrGetCompatAO (std::shared_ptr< AO > aonew)
 
template<typename AO = YODA::AnalysisObject>
const std::shared_ptr< AO > getAnalysisObject (const std::string &name) const
 Get a data object from the histogram system.
 
template<typename AO = YODA::AnalysisObject>
std::shared_ptr< AO > getAnalysisObject (const std::string &name)
 Get a data object from the histogram system (non-const)
 
void removeAnalysisObject (const std::string &path)
 Unregister a data object from the histogram system (by name)
 
void removeAnalysisObject (AnalysisObjectPtr ao)
 Unregister a data object from the histogram system (by pointer)
 
vector< AnalysisObjectPtr > getAllData (bool includeorphans) const
 Get all data object from the AnalysisHandler.
 
template<typename AO = YODA::AnalysisObject>
std::shared_ptr< AO > getAnalysisObject (const std::string &ananame, const std::string &name)
 
const Histo1DPtr getHisto1D (const std::string &name) const
 Get a named Histo1D object from the histogram system.
 
Histo1DPtr getHisto1D (const std::string &name)
 Get a named Histo1D object from the histogram system (non-const)
 
const Histo1DPtr getHisto1D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const
 Get a Histo1D object from the histogram system by axis ID codes (non-const)
 
Histo1DPtr getHisto1D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId)
 Get a Histo1D object from the histogram system by axis ID codes (non-const)
 
const Histo2DPtr getHisto2D (const std::string &name) const
 Get a named Histo2D object from the histogram system.
 
Histo2DPtr getHisto2D (const std::string &name)
 Get a named Histo2D object from the histogram system (non-const)
 
const Histo2DPtr getHisto2D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const
 Get a Histo2D object from the histogram system by axis ID codes (non-const)
 
Histo2DPtr getHisto2D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId)
 Get a Histo2D object from the histogram system by axis ID codes (non-const)
 
const Profile1DPtr getProfile1D (const std::string &name) const
 Get a named Profile1D object from the histogram system.
 
Profile1DPtr getProfile1D (const std::string &name)
 Get a named Profile1D object from the histogram system (non-const)
 
const Profile1DPtr getProfile1D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const
 Get a Profile1D object from the histogram system by axis ID codes (non-const)
 
Profile1DPtr getProfile1D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId)
 Get a Profile1D object from the histogram system by axis ID codes (non-const)
 
const Profile2DPtr getProfile2D (const std::string &name) const
 Get a named Profile2D object from the histogram system.
 
Profile2DPtr getProfile2D (const std::string &name)
 Get a named Profile2D object from the histogram system (non-const)
 
const Profile2DPtr getProfile2D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const
 Get a Profile2D object from the histogram system by axis ID codes (non-const)
 
Profile2DPtr getProfile2D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId)
 Get a Profile2D object from the histogram system by axis ID codes (non-const)
 
const Scatter2DPtr getScatter2D (const std::string &name) const
 Get a named Scatter2D object from the histogram system.
 
Scatter2DPtr getScatter2D (const std::string &name)
 Get a named Scatter2D object from the histogram system (non-const)
 
const Scatter2DPtr getScatter2D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId) const
 Get a Scatter2D object from the histogram system by axis ID codes (non-const)
 
Scatter2DPtr getScatter2D (unsigned int datasetId, unsigned int xAxisId, unsigned int yAxisId)
 Get a Scatter2D object from the histogram system by axis ID codes (non-const)
 
- Protected Member Functions inherited from Rivet::ProjectionApplier
LoggetLog () const
 
ProjectionHandlergetProjHandler () const
 Get a reference to the ProjectionHandler for this thread.
 
template<typename PROJ >
const PROJ & declareProjection (const PROJ &proj, const std::string &name)
 Register a contained projection. More...
 
template<typename PROJ >
const PROJ & declare (const PROJ &proj, const std::string &name)
 Register a contained projection (user-facing version) More...
 
template<typename PROJ >
const PROJ & declare (const std::string &name, const PROJ &proj)
 Register a contained projection (user-facing, arg-reordered version) More...
 
template<typename PROJ >
const PROJ & addProjection (const PROJ &proj, const std::string &name)
 Register a contained projection (user-facing version) More...
 

Detailed Description

Tools for flow analyses. The following are helper classes to construct event averaged correlators as well as cummulants and flow coefficents from the basic event.


The documentation for this class was generated from the following file: