31 const std::string& title,
const double low,
const double high,
32 const unsigned long bins )
34 return algo.
plot1D( data, title, low, high, bins );
50 const double low,
const double high,
const unsigned long bins )
52 return algo.
plot1D( data, ID, title, low, high, bins );
67 const std::string& title,
const double low,
const double high,
68 const unsigned long bins )
70 return algo.
plot1D( data, ID, title, low, high, bins );
86 const double low,
const double high,
const unsigned long bins )
88 return algo.
plot1D( data, ID, title, low, high, bins );
102 const std::string& title,
const double low,
const double high,
103 const unsigned long bins )
122 const double low,
const double high,
const unsigned long bins )
140 const long ID,
const std::string& title,
const double low,
141 const double high,
const unsigned long bins )
160 const double low,
const double high,
const unsigned long bins )
182 const double lowX,
const double highX,
const double lowY,
183 const double highY,
const unsigned long binsX,
184 const unsigned long binsY,
const double weight )
186 return algo.
plot2D( valueX, valueY, title, lowX, highX, lowY, highY, binsX, binsY, weight );
207 const double highX,
const double lowY,
const double highY,
208 const unsigned long binsX,
const unsigned long binsY,
209 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 )
235 return algo.
plot2D( valueX, valueY, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
256 const double highX,
const double lowY,
const double highY,
257 const unsigned long binsX,
const unsigned long binsY,
258 const double weight )
260 return algo.
plot2D( valueX, valueY, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
283 const double lowX,
const double highX,
const double lowY,
const double highY,
const double lowZ,
const double highZ,
284 const unsigned long binsX,
const unsigned long binsY,
const unsigned long binsZ,
const double weight )
286 return algo.
plot3D( valueX, valueY, valueZ, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
309 const double valueY,
const double valueZ,
311 const double lowX,
const double highX,
const double lowY,
312 const double highY,
const double lowZ,
const double highZ,
313 const unsigned long binsX,
const unsigned long binsY,
314 const unsigned long binsZ,
const double weight )
316 return algo.
plot3D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
339 const double valueY,
const double valueZ,
const long ID,
341 const double highX,
const double lowY,
const double highY,
342 const double lowZ,
const double highZ,
343 const unsigned long binsX,
const unsigned long binsY,
344 const unsigned long binsZ,
const double weight )
346 return algo.
plot3D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
369 const double valueY,
const double valueZ,
371 const double lowX,
const double highX,
const double lowY,
372 const double highY,
const double lowZ,
const double highZ,
373 const unsigned long binsX,
const unsigned long binsY,
374 const unsigned long binsZ,
const double weight )
376 return algo.
plot3D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
384 const double lowX,
const double highX,
386 const double lowY,
const double highY,
const double weight )
388 return algo.
profile1D( valueX, valueY, title, lowX, highX, binsX, opt, lowY, highY, weight );
396 const double highX,
const unsigned long binsX,
397 const std::string& opt,
const double lowY,
const double highY,
398 const double weight )
400 return algo.
profile1D( valueX, valueY, ID, title, lowX, highX, binsX, opt, lowY, highY, weight );
406 const double valueY,
const long ID,
const std::string& title,
407 const double lowX,
const double highX,
409 const double lowY,
const double highY,
const double weight )
411 return algo.
profile1D( valueX, valueY, ID, title, lowX, highX, binsX, opt, lowY, highY, weight );
419 const double highX,
const unsigned long binsX,
420 const std::string& opt,
const double lowY,
const double highY,
421 const double weight )
423 return algo.
profile1D( valueX, valueY, ID, title, lowX, highX, binsX, opt, lowY, highY, weight );
429 const double valueY,
const double valueZ,
431 const double highX,
const double lowY,
const double highY,
432 const unsigned long binsX,
const unsigned long binsY,
433 const double weight )
435 return algo.
profile2D( valueX, valueY, valueZ, title, lowX, highX, lowY, highY, binsX, binsY, weight );
441 const double valueY,
const double valueZ,
443 const double lowX,
const double highX,
const double lowY,
444 const double highY,
const unsigned long binsX,
445 const unsigned long binsY,
const double weight )
447 return algo.
profile2D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
453 const double valueY,
const double valueZ,
const long ID,
455 const double highX,
const double lowY,
const double highY,
456 const unsigned long binsX,
const unsigned long binsY,
457 const double weight )
459 return algo.
profile2D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
465 const double valueY,
const double valueZ,
467 const double lowX,
const double highX,
const double lowY,
468 const double highY,
const unsigned long binsX,
469 const unsigned long binsY,
const double weight )
471 return algo.
profile2D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
480 template <
typename Container,
typename HISTO>
485 for (
const auto& i : a ) {
520 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
528 return cmp ?
_histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids, histos ) : 0;
556 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
564 return cmp ?
_histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids, histos ) : 0;
592 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
600 return cmp ?
_histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids, histos ) : 0;
628 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
636 return cmp ?
_histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids, histos ) : 0;
664 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
672 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)
It is here due to 'missing'(?) std::identity.
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)
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) ...
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)
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)
const Profile2DMapID & profile2DMapID() const
get access to the map of 2D profile histograms index via a ID
Simple class to extend the functionality of class GaudiAlgorithm.
const Histo1DMapID & histo1DMapID() const
get access to the map of all 1D histograms index via ID
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)
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)
const Profile1DMapID & profile1DMapID() const
get access to the map of 1D profile histograms index via a ID
const Histo2DMapID & histo2DMapID() const
get access to the map of 2D 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)
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::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)
ID class for Histogram and Ntuples.
const Histo3DMapID & histo3DMapID() const
get access to the map of all 3D histograms index via a ID