41 const std::string& title,
const double low,
const double high,
42 const unsigned long bins ) {
43 return algo.
plot1D( data, title, low, high, bins );
59 const double low,
const double high,
60 const unsigned long bins ) {
61 return algo.
plot1D( data, ID, title, low, high, bins );
76 const std::string& title,
const double low,
const double high,
77 const unsigned long bins ) {
78 return algo.
plot1D( data, ID, title, low, high, bins );
94 const double low,
const double high,
95 const unsigned long bins ) {
96 return algo.
plot1D( data, ID, title, low, high, bins );
110 const std::string& title,
const double low,
const double high,
111 const unsigned long bins ) {
128 const double low,
const double high,
129 const unsigned long bins ) {
145 const long ID,
const std::string& title,
const double low,
146 const double high,
const unsigned long bins ) {
163 const double low,
const double high,
164 const unsigned long bins ) {
184 const double lowX,
const double highX,
const double lowY,
185 const double highY,
const unsigned long binsX,
186 const unsigned long binsY,
const double weight ) {
187 return algo.
plot2D( valueX, valueY, title, lowX, highX, lowY, highY, binsX, binsY, weight );
208 const double highX,
const double lowY,
const double highY,
209 const unsigned long binsX,
const unsigned long binsY,
210 const double weight ) {
211 return algo.
plot2D( valueX, valueY, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
230 const double valueY,
const long ID,
const std::string& title,
231 const double lowX,
const double highX,
const double lowY,
232 const double highY,
const unsigned long binsX,
233 const unsigned long binsY,
const double weight ) {
234 return algo.
plot2D( valueX, valueY, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
255 const double highX,
const double lowY,
const double highY,
256 const unsigned long binsX,
const unsigned long binsY,
257 const double weight ) {
258 return algo.
plot2D( valueX, valueY, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
281 const double lowX,
const double highX,
const double lowY,
const double highY,
const double lowZ,
const double highZ,
282 const unsigned long binsX,
const unsigned long binsY,
const unsigned long binsZ,
const double weight ) {
283 return algo.
plot3D( valueX, valueY, valueZ, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
306 const double valueY,
const double valueZ,
308 const double lowX,
const double highX,
const double lowY,
309 const double highY,
const double lowZ,
const double highZ,
310 const unsigned long binsX,
const unsigned long binsY,
311 const unsigned long binsZ,
const double weight ) {
312 return algo.
plot3D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
335 const double valueY,
const double valueZ,
const long ID,
337 const double highX,
const double lowY,
const double highY,
338 const double lowZ,
const double highZ,
339 const unsigned long binsX,
const unsigned long binsY,
340 const unsigned long binsZ,
const double weight ) {
341 return algo.
plot3D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
364 const double valueY,
const double valueZ,
366 const double lowX,
const double highX,
const double lowY,
367 const double highY,
const double lowZ,
const double highZ,
368 const unsigned long binsX,
const unsigned long binsY,
369 const unsigned long binsZ,
const double weight ) {
370 return algo.
plot3D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
378 const double lowX,
const double highX,
380 const double lowY,
const double highY,
const double weight ) {
381 return algo.
profile1D( valueX, valueY, title, lowX, highX, binsX, opt, lowY, highY, weight );
389 const double highX,
const unsigned long binsX,
390 const std::string& opt,
const double lowY,
const double highY,
391 const double weight ) {
392 return algo.
profile1D( valueX, valueY, ID, title, lowX, highX, binsX, opt, lowY, highY, weight );
398 const double valueY,
const long ID,
const std::string& title,
399 const double lowX,
const double highX,
401 const double lowY,
const double highY,
const double weight ) {
402 return algo.
profile1D( valueX, valueY, ID, title, lowX, highX, binsX, opt, lowY, highY, weight );
410 const double highX,
const unsigned long binsX,
411 const std::string& opt,
const double lowY,
const double highY,
412 const double weight ) {
413 return algo.
profile1D( valueX, valueY, ID, title, lowX, highX, binsX, opt, lowY, highY, weight );
419 const double valueY,
const double valueZ,
421 const double highX,
const double lowY,
const double highY,
422 const unsigned long binsX,
const unsigned long binsY,
423 const double weight ) {
424 return algo.
profile2D( valueX, valueY, valueZ, title, lowX, highX, lowY, highY, binsX, binsY, weight );
430 const double valueY,
const double valueZ,
432 const double lowX,
const double highX,
const double lowY,
433 const double highY,
const unsigned long binsX,
434 const unsigned long binsY,
const double weight ) {
435 return algo.
profile2D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
441 const double valueY,
const double valueZ,
const long ID,
443 const double highX,
const double lowY,
const double highY,
444 const unsigned long binsX,
const unsigned long binsY,
445 const double weight ) {
446 return algo.
profile2D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
452 const double valueY,
const double valueZ,
454 const double lowX,
const double highX,
const double lowY,
455 const double highY,
const unsigned long binsX,
456 const unsigned long binsY,
const double weight ) {
457 return algo.
profile2D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
465 template <
typename Container,
typename HISTO>
469 for (
const auto& i : a ) {
470 if ( !i.second ) {
continue; }
472 c.push_back( i.second );
499 return cmp ? _histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids,
histos ) : 0;
506 return cmp ? _histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids,
histos ) : 0;
531 return cmp ? _histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids,
histos ) : 0;
538 return cmp ? _histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids,
histos ) : 0;
563 return cmp ? _histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids,
histos ) : 0;
570 return cmp ? _histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids,
histos ) : 0;
595 return cmp ? _histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids,
histos ) : 0;
602 return cmp ? _histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids,
histos ) : 0;
627 return cmp ? _histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids,
histos ) : 0;
634 return cmp ? _histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids,
histos ) : 0;
static AIDA::IProfile2D * profile2D(const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)
AIDA::IHistogram1D * plot1D(const double value, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const
fill the 1D histogram (book on demand)
It is here due to 'missing'(?) std::identity.
const Histo3DMapID & histo3DMapID() const
get access to the map of all 3D histograms index via a ID
AIDA::IHistogram1D * plot(const double value, const std::string &title, const double low, const double high, const unsigned long bins=100, const double weight=1.0) const
fill the 1D histogram (book on demand)
const Profile2DMapID & profile2DMapID() const
get access to the map of 2D profile histograms index via a ID
static AIDA::IHistogram1D * plot1D(const GaudiHistoAlg &algo, const double data, const std::string &title, const double low, const double high, const unsigned long bins=100)
"plot"(book&fill) a sequence of data from the vector (implicit loop) (Expected to be more efficient)
static AIDA::IProfile1D * profile1D(const GaudiHistoAlg &algo, const double valueX, const double valueY, const std::string &title, const double lowX, const double highX, const unsigned long binsX=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max(), const double weight=1.0)
Simple class to extend the functionality of class GaudiAlgorithm.
const Profile1DMapID & profile1DMapID() const
get access to the map of 1D profile histograms index via a ID
AIDA::IProfile2D * profile2D(const double valueX, const double valueY, const double valueZ, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0) const
fill the 2D profile histogram (book on demand)
AIDA::IProfile1D * profile1D(const double valueX, const double valueY, const std::string &title, const double lowX, const double highX, const unsigned long binsX=100, const std::string &opt="", const double lowY=-std::numeric_limits< double >::max(), const double highY=std::numeric_limits< double >::max(), const double weight=1.0) const
fill the 1D profile histogram (book on demand)
The IAlgorithm is the interface implemented by the Algorithm base class.
static AIDA::IHistogram3D * plot3D(const GaudiHistoAlg &algo, const double valueX, const double valueY, const double valueZ, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0)
fill the 3D histogram (book on demand)
AIDA::IHistogram3D * plot3D(const double valueX, const double valueY, const double valueZ, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const double lowZ, const double highZ, const unsigned long binsX=10, const unsigned long binsY=10, const unsigned long binsZ=10, const double weight=1.0) const
fill the 3D histogram (book on demand)
static AIDA::IHistogram2D * plot2D(const GaudiHistoAlg &algo, const double valueX, const double valueY, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0)
fill the 2D histogram (book on demand)
const Histo1DMapID & histo1DMapID() const
get access to the map of all 1D histograms index via ID
static size_t _histos_a_(const GaudiHistoAlg *cmp, IDs &ids, Histos1D &histos)
static size_t _histos_t_(const GaudiHistoTool *cmp, IDs &ids, Histos1D &histos)
ID class for Histogram and Ntuples.
const Histo2DMapID & histo2DMapID() const
get access to the map of 2D histograms index via ID
AIDA::IHistogram2D * plot2D(const double valueX, const double valueY, const std::string &title, const double lowX, const double highX, const double lowY, const double highY, const unsigned long binsX=50, const unsigned long binsY=50, const double weight=1.0) const
fill the 2D histogram (book on demand)