GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TCalGraph Class Referenceabstract

This is a class that contains the basic info about a calibration. Calibrations here are TGraphErrors that are fit, with the resulting fit function being the calibrating function.

Definition at line 28 of file TCalGraph.h.

Public Member Functions

 TCalGraph ()
 
 TCalGraph (const char *name, const char *title)
 
 TCalGraph (const TCalGraph &copy)
 
 ~TCalGraph () override
 
Int_t AddLists (const TCalList &cal_list, const TSourceList &src_list)
 
void AddPoint (const TCalPoint &cal_point)
 
void Clear (Option_t *opt="") override
 
void ClearAllPoints (Option_t *opt="")
 
void Draw (Option_t *opt="") override
 
Int_t FindClosestPointX (const Double_t &x_val)
 
Double_t FindDistToClosestPointX (const Double_t &x_val)
 
TCalGraphoperator= (const TCalGraph &)=default
 
void Print (Option_t *opt="") const override
 

Protected Attributes

std::map< UInt_t, std::pair< TCalPoint, TCalPoint > > fCompareMap
 

Private Member Functions

virtual void BuildGraph ()=0
 
void CorrectMissingPoints (TCalList &cal_list, TCalList &src_list)
 

#include <TCalGraph.h>

+ Inheritance diagram for TCalGraph:
+ Collaboration diagram for TCalGraph:

Constructor & Destructor Documentation

◆ TCalGraph() [1/3]

TCalGraph::TCalGraph ( )

Definition at line 10 of file TCalGraph.cxx.

◆ TCalGraph() [2/3]

TCalGraph::TCalGraph ( const char *  name,
const char *  title 
)
inline

Definition at line 31 of file TCalGraph.h.

◆ ~TCalGraph()

TCalGraph::~TCalGraph ( )
overridedefault

◆ TCalGraph() [3/3]

TCalGraph::TCalGraph ( const TCalGraph copy)

Definition at line 18 of file TCalGraph.cxx.

Member Function Documentation

◆ AddLists()

Int_t TCalGraph::AddLists ( const TCalList cal_list,
const TSourceList src_list 
)

◆ AddPoint()

void TCalGraph::AddPoint ( const TCalPoint cal_point)

◆ BuildGraph()

virtual void TCalGraph::BuildGraph ( )
privatepure virtual

Implemented in TEfficiencyGraph.

Referenced by Draw().

◆ Clear()

void TCalGraph::Clear ( Option_t *  opt = "")
override

Definition at line 37 of file TCalGraph.cxx.

References fCompareMap.

Referenced by TEfficiencyGraph::Clear().

◆ ClearAllPoints()

void TCalGraph::ClearAllPoints ( Option_t *  opt = "")

Definition at line 136 of file TCalGraph.cxx.

Referenced by TEfficiencyGraph::BuildGraph().

◆ CorrectMissingPoints()

void TCalGraph::CorrectMissingPoints ( TCalList cal_list,
TCalList src_list 
)
private

Definition at line 120 of file TCalGraph.cxx.

References fCompareMap, and TCalList::Map().

Referenced by AddLists().

◆ Draw()

void TCalGraph::Draw ( Option_t *  opt = "")
inlineoverride

Definition at line 46 of file TCalGraph.h.

References BuildGraph().

◆ FindClosestPointX()

Int_t TCalGraph::FindClosestPointX ( const Double_t &  x_val)

Definition at line 50 of file TCalGraph.cxx.

Referenced by FindDistToClosestPointX(), and TEfficiencyCalibration::ScaleGuess().

◆ FindDistToClosestPointX()

Double_t TCalGraph::FindDistToClosestPointX ( const Double_t &  x_val)

Definition at line 64 of file TCalGraph.cxx.

References FindClosestPointX().

Referenced by TEfficiencyCalibration::ScaleGuess().

◆ operator=()

TCalGraph& TCalGraph::operator= ( const TCalGraph )
default

◆ Print()

void TCalGraph::Print ( Option_t *  opt = "") const
override

Definition at line 23 of file TCalGraph.cxx.

References DBLUE, DGREEN, DRED, fCompareMap, and RESET_COLOR.

Referenced by TEfficiencyGraph::Print().

Member Data Documentation

◆ fCompareMap

std::map<UInt_t, std::pair<TCalPoint, TCalPoint> > TCalGraph::fCompareMap
protected