Rivet::CentralityProjection Class Reference CentralityProjection is used together with the percentile-based analysis objects Percentile and PercentileXaxsis. More...
Inheritance diagram for Rivet::CentralityProjection:
![]()
Detailed DescriptionCentralityProjection is used together with the percentile-based analysis objects Percentile and PercentileXaxsis. The interior actually defines several different centrality estimates: the centrality observable used in the experiment with a reference calibration ("REF"); the same but using a user-defined calibration done with the corresponding minimum bias analysis ("GEN"); a centrality based on the impact parameter reported in HepMC::HeavyIon::impact_parameter, using a calibration histogram generated with the same minimum bias analysis ("IMP"). For HepMC3 it may optionally also include a direct report from the generator about the centrality, if available in HepMC::HeavyIon::centrality ("RAW"), and a user-defined generated centrality estimate communicated via the HepMC::HeavyIon::user_cent_estimate ("USR"). Member Function Documentation◆ add()
Add a new centality estimate. The SingelValueProjection, p, should return a value between 0 and 100, and the pname should be one of "REF", "GEN", "IMP", "USR", or "RAW", as described above. References Rivet::ProjectionApplier::declare(). Referenced by Rivet::Analysis::declareCentrality(). ◆ compare()
This function is used to define a unique ordering between different Projection objects of the same class. If this is considered to be equivalent to the Projector object, p, in the argument the function should return 0. If this object should be ordered before p a negative value should be returned, otherwise a positive value should be returned. This function must never be called explicitly, but should only be called from the operator<(const Projection &). When implementing the function in concrete sub-classes, it is then guaranteed that the Projection object p in the argument is of the same class as the sub-class and can be safely dynamically casted to that class. When implementing this function in a sub-class, the immediate base class version of the function should be called first. If the base class function returns a non-zero value, that value should be returned immediately. Only if zero is returned should this function check the member variables of the sub-class to determine whether this should be ordered before or after p, or if it is equivalent with p. Implements Rivet::Projection. ◆ operator[]()
Return the percentile of the i'th projection. Note that operator() will return the zero'th projection. The documentation for this class was generated from the following file:
Generated on Sun Feb 17 2019 21:05:01 for Rivet by ![]() |