ATLAS Offline Software
|
#include <iostream>
#include <string>
#include <vector>
#include <cstdio>
#include <cstdlib>
#include <exception>
#include "label.h"
#include "utils.h"
#include "DrawLabel.h"
#include "TStyle.h"
#include "TPad.h"
#include "TH1D.h"
#include "TFile.h"
#include "TH1.h"
#include "TGraphAsymmErrors.h"
#include "TLegend.h"
Go to the source code of this file.
Classes | |
class | data_mismatch |
class | true_mean |
class | AxisInfo |
class to store information about axes, limits, whether it is log or linear scale etc More... | |
class | Legend |
slightly more convenient legend class More... | |
class | tPlotter< T > |
generic plotter class - better to have one of these - make sure it can be configured however you like, line styles, marker types, legends etc now a template so can be used for TH1D and TH2D etc More... | |
class | Plots |
set of generic plots More... | |
class | HistDetails |
details of the histogram axes etc More... | |
class | Panel |
Typedefs | |
typedef tPlotter< TH1F > | Plotter |
Functions | |
void | ATLASFORAPP_LABEL (double x, double y, int color, double size=0.06) |
void | myText (Double_t x, Double_t y, Color_t color, const std::string &text, Double_t tsize) |
std::string | stime () |
return the current data and time More... | |
double | integral (TH1 *h) |
void | Norm (TH1 *h, double scale=1) |
double | Entries (TH1 *h) |
bool | contains (const std::string &s, const std::string &p) |
does a string contain the substring More... | |
bool | contains (const std::string &s, char p) noexcept |
bool | fcontains (const std::string &s, const std::string &p) |
does a string contain the substring at the beginning of the string More... | |
bool | exists (const std::string &filename) |
does a file exist More... | |
std::string | tail (std::string s, const std::string &pattern) |
tail of a string More... | |
std::string | head (std::string s, const std::string &pattern) |
head of a string More... | |
std::string | globbed (const std::string &s) |
match a file name More... | |
void | contents (std::vector< std::string > &keys, TDirectory *td, const std::string &directory="", const std::string &pattern="", const std::string &path="") |
void | contents (std::vector< std::string > &keys, TDirectory *td, const std::string &directory="", const std::vector< std::string > &patterns=std::vector< std::string >(), const std::string &path="") |
double | realmax (TH1 *h, bool include_error=true, double lo=0, double hi=0) |
double | realmin (TH1 *h, bool include_error=true, double lo=0, double hi=0) |
std::string | findcell (std::string name, const std::string ®ex, const std::string &splitex="/") |
std::string | findrun (TFile *f) |
double | plotable (TH1 *h) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &s, std::vector< T > &v) |
std::vector< int > | findxrange (TH1 *h, bool symmetric=false) |
automatically set the xrange on a histogram More... | |
std::vector< double > | findxrangeuser (TH1 *h, bool symmetric=false) |
void | trim_tgraph (TH1 *h, TGraphAsymmErrors *t) |
void | xrange (TH1 *h, bool symmetric=true) |
void | copyReleaseInfo (TFile *finput, TFile *foutdir) |
copy the TTree of release info from one directory to another More... | |
std::ostream & | operator<< (std::ostream &s, const AxisInfo &a) |
template<typename T > | |
void | setParameters (T *h, TGraphAsymmErrors *tg) |
template<typename T > | |
void | zeroErrors (T *h) |
bool | empty (TH1 *h) |
void | hminus (TH1 *h) |
std::ostream & | operator<< (std::ostream &s, const HistDetails &h) |
std::ostream & | operator<< (std::ostream &s, const Panel &p) |
Variables | |
bool | LINEF |
bool | LINES |
int | colours [6] |
int | markers [6] |
double | msizes [6] |
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
Definition in file computils.h.
Definition at line 884 of file computils.h.
void ATLASFORAPP_LABEL | ( | double | x, |
double | y, | ||
int | color, | ||
double | size = 0.06 |
||
) |
Definition at line 187 of file computils.cxx.
|
noexcept |
Definition at line 39 of file chainparser.cxx.
void contents | ( | std::vector< std::string > & | keys, |
TDirectory * | td, | ||
const std::string & | directory = "" , |
||
const std::vector< std::string > & | patterns = std::vector< std::string >() , |
||
const std::string & | path = "" |
||
) |
directory, cd to it ...
test to see whether we are searhing for a specific directory name not a directory so include this ...
Definition at line 330 of file computils.cxx.
void copyReleaseInfo | ( | TFile * | finput, |
TFile * | foutdir | ||
) |
copy the TTree of release info from one directory to another
copy the TTree of release info from one directory to another
Definition at line 619 of file computils.cxx.
bool empty | ( | TH1 * | h | ) |
double Entries | ( | TH1 * | h | ) |
bool exists | ( | const std::string & | filename | ) |
does a string contain the substring at the beginning of the string
does a string contain the substring at the beginning of the string
Definition at line 233 of file computils.cxx.
std::string findcell | ( | std::string | name, |
const std::string & | regex, | ||
const std::string & | splitex = "/" |
||
) |
Definition at line 546 of file computils.cxx.
std::string findrun | ( | TFile * | f | ) |
std::vector<int> findxrange | ( | TH1 * | h, |
bool | symmetric = false |
||
) |
automatically set the xrange on a histogram
zoom on non-empty bins
Definition at line 447 of file computils.cxx.
std::vector<double> findxrangeuser | ( | TH1 * | h, |
bool | symmetric = false |
||
) |
Definition at line 524 of file computils.cxx.
std::string globbed | ( | const std::string & | s | ) |
match a file name
glob for a file based on the pattern, then return the name of the first matching file
Definition at line 263 of file computils.cxx.
std::string head | ( | std::string | s, |
const std::string & | pattern | ||
) |
|
inline |
double integral | ( | TH1 * | h | ) |
void myText | ( | Double_t | x, |
Double_t | y, | ||
Color_t | color, | ||
const std::string & | text, | ||
Double_t | tsize | ||
) |
void Norm | ( | TH1 * | h, |
double | scale = 1 |
||
) |
Definition at line 66 of file computils.cxx.
|
inline |
std::ostream& operator<< | ( | std::ostream & | s, |
std::vector< T > & | v | ||
) |
double plotable | ( | TH1 * | h | ) |
Definition at line 238 of file computils.cxx.
double realmax | ( | TH1 * | h, |
bool | include_error = true , |
||
double | lo = 0 , |
||
double | hi = 0 |
||
) |
Definition at line 380 of file computils.cxx.
double realmin | ( | TH1 * | h, |
bool | include_error = true , |
||
double | lo = 0 , |
||
double | hi = 0 |
||
) |
Definition at line 407 of file computils.cxx.
void setParameters | ( | T * | h, |
TGraphAsymmErrors * | tg | ||
) |
Definition at line 434 of file computils.h.
std::string stime | ( | ) |
std::string tail | ( | std::string | s, |
const std::string & | pattern | ||
) |
void trim_tgraph | ( | TH1 * | h, |
TGraphAsymmErrors * | t | ||
) |
Definition at line 152 of file computils.cxx.
void xrange | ( | TH1 * | h, |
bool | symmetric = true |
||
) |
Definition at line 516 of file computils.cxx.
void zeroErrors | ( | T * | h | ) |
int colours[6] |
Definition at line 45 of file computils.cxx.
bool LINEF |
Definition at line 39 of file computils.cxx.
bool LINES |
Definition at line 40 of file computils.cxx.
int markers[6] |
Definition at line 46 of file computils.cxx.
double msizes[6] |
Definition at line 47 of file computils.cxx.