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 )
121 const double low,
const double high,
const unsigned long bins )
138 const long ID,
const std::string& title,
const double low,
139 const double high,
const unsigned long bins )
157 const double low,
const double high,
const unsigned long bins )
178 const double lowX,
const double highX,
const double lowY,
179 const double highY,
const unsigned long binsX,
180 const unsigned long binsY,
const double weight )
182 return algo.
plot2D( valueX, valueY, title, lowX, highX, lowY, highY, binsX, binsY, weight );
203 const double highX,
const double lowY,
const double highY,
204 const unsigned long binsX,
const unsigned long binsY,
205 const double weight )
207 return algo.
plot2D( valueX, valueY, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
226 const double valueY,
const long ID,
const std::string& title,
227 const double lowX,
const double highX,
const double lowY,
228 const double highY,
const unsigned long binsX,
229 const unsigned long binsY,
const double weight )
231 return algo.
plot2D( valueX, valueY, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
252 const double highX,
const double lowY,
const double highY,
253 const unsigned long binsX,
const unsigned long binsY,
254 const double weight )
256 return algo.
plot2D( valueX, valueY, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
279 const double lowX,
const double highX,
const double lowY,
const double highY,
const double lowZ,
const double highZ,
280 const unsigned long binsX,
const unsigned long binsY,
const unsigned long binsZ,
const double weight )
282 return algo.
plot3D( valueX, valueY, valueZ, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
305 const double valueY,
const double valueZ,
307 const double lowX,
const double highX,
const double lowY,
308 const double highY,
const double lowZ,
const double highZ,
309 const unsigned long binsX,
const unsigned long binsY,
310 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 )
342 return algo.
plot3D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
365 const double valueY,
const double valueZ,
367 const double lowX,
const double highX,
const double lowY,
368 const double highY,
const double lowZ,
const double highZ,
369 const unsigned long binsX,
const unsigned long binsY,
370 const unsigned long binsZ,
const double weight )
372 return algo.
plot3D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, lowZ, highZ, binsX, binsY, binsZ,
380 const double lowX,
const double highX,
382 const double lowY,
const double highY,
const double weight )
384 return algo.
profile1D( valueX, valueY, title, lowX, highX, binsX, opt, lowY, highY, weight );
392 const double highX,
const unsigned long binsX,
393 const std::string& opt,
const double lowY,
const double highY,
394 const double weight )
396 return algo.
profile1D( valueX, valueY, ID, title, lowX, highX, binsX, opt, lowY, highY, weight );
402 const double valueY,
const long ID,
const std::string& title,
403 const double lowX,
const double highX,
405 const double lowY,
const double highY,
const double weight )
407 return algo.
profile1D( valueX, valueY, ID, title, lowX, highX, binsX, opt, lowY, highY, weight );
415 const double highX,
const unsigned long binsX,
416 const std::string& opt,
const double lowY,
const double highY,
417 const double weight )
419 return algo.
profile1D( valueX, valueY, ID, title, lowX, highX, binsX, opt, lowY, highY, weight );
425 const double valueY,
const double valueZ,
427 const double highX,
const double lowY,
const double highY,
428 const unsigned long binsX,
const unsigned long binsY,
429 const double weight )
431 return algo.
profile2D( valueX, valueY, valueZ, title, lowX, highX, lowY, highY, binsX, binsY, weight );
437 const double valueY,
const double valueZ,
439 const double lowX,
const double highX,
const double lowY,
440 const double highY,
const unsigned long binsX,
441 const unsigned long binsY,
const double weight )
443 return algo.
profile2D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
449 const double valueY,
const double valueZ,
const long ID,
451 const double highX,
const double lowY,
const double highY,
452 const unsigned long binsX,
const unsigned long binsY,
453 const double weight )
455 return algo.
profile2D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
461 const double valueY,
const double valueZ,
463 const double lowX,
const double highX,
const double lowY,
464 const double highY,
const unsigned long binsX,
465 const unsigned long binsY,
const double weight )
467 return algo.
profile2D( valueX, valueY, valueZ, ID, title, lowX, highX, lowY, highY, binsX, binsY, weight );
476 template <
typename Container,
typename HISTO>
481 for (
const auto& i : a ) {
516 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
524 return cmp ?
_histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids, histos ) : 0;
552 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
560 return cmp ?
_histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids, histos ) : 0;
588 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
596 return cmp ?
_histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids, histos ) : 0;
624 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
632 return cmp ?
_histos_t_( dynamic_cast<const GaudiHistoTool*>( cmp ), ids, histos ) : 0;
660 return cmp ?
_histos_a_( dynamic_cast<const GaudiHistoAlg*>( cmp ), ids, histos ) : 0;
668 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