Implementation of AliTPCPerformanceSummary class. It has only static member functions to extract some TPC Performance parameters and produce trend graphs. The function MakeReport is to be called for every run. It reads AliPerformanceTPC and AliPerformanceDEdx objects from file and produces a rootfile with the results stored in a TTree. The function MakeReport needs a list of these rootfiles as input and writes the output (tree and histograms) to another rootfile. by M.Knichel 15/10/2010
AliTPCPerformanceSummary() | |
virtual | ~AliTPCPerformanceSummary() |
static TClass* | Class() |
static Bool_t | GetForceTHnSparse() |
virtual TClass* | IsA() const |
static Int_t | MakeReport(const Char_t* infile, const Char_t* outfile, Int_t run) |
static Int_t | ProduceTrends(const Char_t* infilelist, const Char_t* outfile) |
static void | SetForceTHnSparse(Bool_t forceSparse = kTRUE) |
virtual void | ShowMembers(TMemberInspector&) |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
static void | WriteToFile(const AliPerformanceTPC* pTPC, const AliPerformanceDEdx* pTPCgain, const AliPerformanceMatch* pMatch, const AliPerformanceMatch* pPull, const AliPerformanceMatch* pConstrain, const Char_t* outfile, Int_t run = -1) |
static void | WriteToTTreeSRedirector(const AliPerformanceTPC* pTPC, const AliPerformanceDEdx* pTPCgain, const AliPerformanceMatch* pTPCMatch, const AliPerformanceMatch* pTPCPull, const AliPerformanceMatch* pConstrain, TTreeSRedirector *const pcstream, Int_t run = -1) |
static Bool_t | fgForceTHnSparse | force to use THnSparse |
Inheritance Chart: | |||||
|
Extracts performance parameters from pTPC and pTPCgain. Output is written to pcstream. The run number must be provided since it is not stored in AliPerformanceTPC or AliPerformanceDEdx.
Extracts performance parameters from pTPC and pTPCgain. Output is written to a TTree saved in outfile. The run number must be provided since it is not stored in AliPerformanceTPC or AliPerformanceDEdx. The function creates a TTreeSRedirector and calls the function WriteToTTreeSRedirector.
Reads QA information (AliPerformanceTPC and AliPerformanceDEdx) from infile (this must be a rootfile) and writes the output to a TTree stored in outfile. The run number must be provided since it is not stored in AliPerformanceTPC or AliPerformanceDEdx. The input objects must be named "AliPerformanceTPC" and "AliPerformanceDEdxTPCInner" and stored in a TList which name must be one of the following: "TPC", "TPCQA", "TPC_PerformanceQA" or "TPC_PerformanceQA/TPC" (with directory)
Produces trend graphs. Input: infilelist is a textfile with one rootfile per line. There should be one rootfile for each run, the rootfile must contain the output of the MakeReport function Output: the information for all runs is merged into a TTree that is saved in outfile along with the trend graphs. Trend graphs are stored as TCanvas objects to include axis labels etc.
Creates a Graph and writes the canvas to the current directory called by ProduceTrends function.
Analyse DCA R imperfections
Analyse DCA R imperfections for positive particles
Analyse DCA R imperfections for negative particles
Analyse number of TPC clusters
Analyse DCA Z imperferctions (drift velocity)
Analyse DCA Z imperferctions (drift velocity) for positive particles
Analyse DCA Z imperferctions (drift velocity) for negative particles
Analyse Gain
Analyse Primary Vertex Distribution and Multiplicities
Analyse DCA R imperfections for positive particles
Analyse DCA R imperfections for positive particles
if ((pMatch == 0) or (0 == pcstream)) { printf("this will not work anyway..."); } printf("funtion not implemented");
if ((pPull == 0) or (0 == pcstream)) { printf("this will not work anyway..."); } printf("funtion not implemented");
function which plot 1/Pt for negative and positive particles
function which make trending of occupany per side and IROC-OROC