BmnRoot
Loading...
Searching...
No Matches
BmnRescale Class Reference

#include <BmnRescale.h>

Public Member Functions

 BmnRescale (UInt_t periodId, UInt_t runId, Double_t lowThr=0, Double_t ClusterSizeThr=0, Int_t nBins=1e6)
 
virtual ~BmnRescale ()
 
BmnStatus CreateRescales (TString fileNameMC, TString fileNameEx)
 
TF1 * GetRescaleFunc (TString name, TF1 *mc, TF1 *ex)
 
vector< vector< vector< TF1 * > > > GetGemRescaleVector ()
 
vector< vector< vector< TF1 * > > > GetSilRescaleVector ()
 
vector< vector< vector< TF1 * > > > GetCSCRescaleVector ()
 
vector< vector< vector< BmnSigInfo * > > > GetGemInfoVectorExp ()
 
vector< vector< vector< BmnSigInfo * > > > GetSilInfoVectorExp ()
 
vector< vector< vector< BmnSigInfo * > > > GetCSCInfoVectorExp ()
 
TCanvas * GetCanvasGem ()
 
TCanvas * GetCanvasSil ()
 
TCanvas * GetCanvasCSC ()
 
 BmnRescale (UInt_t periodId, UInt_t runId, Double_t lowThr=0, Double_t ClusterSizeThr=0, Int_t nBins=1e6)
 
virtual ~BmnRescale ()
 
BmnStatus CreateRescales (TString fileNameMC, TString fileNameEx)
 
TF1 * GetRescaleFunc (TString name, TF1 *mc, TF1 *ex)
 
vector< vector< vector< TF1 * > > > GetGemRescaleVector ()
 
vector< vector< vector< TF1 * > > > GetSilRescaleVector ()
 
vector< vector< vector< TF1 * > > > GetCSCRescaleVector ()
 
vector< vector< vector< BmnSigInfo * > > > GetGemInfoVectorExp ()
 
vector< vector< vector< BmnSigInfo * > > > GetSilInfoVectorExp ()
 
vector< vector< vector< BmnSigInfo * > > > GetCSCInfoVectorExp ()
 
TCanvas * GetCanvasGem ()
 
TCanvas * GetCanvasSil ()
 
TCanvas * GetCanvasCSC ()
 

Detailed Description

BmnRescale - class implementing ADC signal rescaling specific for each strip plane

Author
Ilnur Gabdrakhmanov ilnur.nosp@m.@jin.nosp@m.r.ru

Definition at line 87 of file BmnRescale.h.

Constructor & Destructor Documentation

◆ BmnRescale() [1/2]

BmnRescale::BmnRescale ( UInt_t  periodId,
UInt_t  runId,
Double_t  lowThr = 0,
Double_t  ClusterSizeThr = 0,
Int_t  nBins = 1e6 
)
Parameters
periodId
runId
lowThrlower cluster signal threshold
ClusterSizeThrlowercluster size threshold (in strip count)
nBinsHistograms' binning

Definition at line 3 of file BmnRescale.cxx.

References kBMNSETUP, and kSRCSETUP.

◆ ~BmnRescale() [1/2]

BmnRescale::~BmnRescale ( )
virtual

Definition at line 17 of file BmnRescale.cxx.

◆ BmnRescale() [2/2]

BmnRescale::BmnRescale ( UInt_t  periodId,
UInt_t  runId,
Double_t  lowThr = 0,
Double_t  ClusterSizeThr = 0,
Int_t  nBins = 1e6 
)
Parameters
periodId
runId
lowThrlower cluster signal threshold
ClusterSizeThrlowercluster size threshold (in strip count)
nBinsHistograms' binning

◆ ~BmnRescale() [2/2]

virtual BmnRescale::~BmnRescale ( )
virtual

Member Function Documentation

◆ CreateRescales() [1/2]

BmnStatus BmnRescale::CreateRescales ( TString  fileNameMC,
TString  fileNameEx 
)

Definition at line 212 of file BmnRescale.cxx.

References kBMNERROR, and kBMNSUCCESS.

◆ CreateRescales() [2/2]

BmnStatus BmnRescale::CreateRescales ( TString  fileNameMC,
TString  fileNameEx 
)

◆ GetCanvasCSC() [1/2]

TCanvas * BmnRescale::GetCanvasCSC ( )

Definition at line 351 of file BmnRescale.cxx.

◆ GetCanvasCSC() [2/2]

TCanvas * BmnRescale::GetCanvasCSC ( )

◆ GetCanvasGem() [1/2]

TCanvas * BmnRescale::GetCanvasGem ( )

Definition at line 337 of file BmnRescale.cxx.

◆ GetCanvasGem() [2/2]

TCanvas * BmnRescale::GetCanvasGem ( )

◆ GetCanvasSil() [1/2]

TCanvas * BmnRescale::GetCanvasSil ( )

Definition at line 344 of file BmnRescale.cxx.

◆ GetCanvasSil() [2/2]

TCanvas * BmnRescale::GetCanvasSil ( )

◆ GetCSCInfoVectorExp() [1/2]

vector< vector< vector< BmnSigInfo * > > > BmnRescale::GetCSCInfoVectorExp ( )
inline

Definition at line 128 of file BmnRescale.h.

◆ GetCSCInfoVectorExp() [2/2]

vector< vector< vector< BmnSigInfo * > > > BmnRescale::GetCSCInfoVectorExp ( )
inline

Definition at line 128 of file BmnRescale.h.

◆ GetCSCRescaleVector() [1/2]

vector< vector< vector< TF1 * > > > BmnRescale::GetCSCRescaleVector ( )
inline

Definition at line 116 of file BmnRescale.h.

◆ GetCSCRescaleVector() [2/2]

vector< vector< vector< TF1 * > > > BmnRescale::GetCSCRescaleVector ( )
inline

Definition at line 116 of file BmnRescale.h.

◆ GetGemInfoVectorExp() [1/2]

vector< vector< vector< BmnSigInfo * > > > BmnRescale::GetGemInfoVectorExp ( )
inline

Definition at line 120 of file BmnRescale.h.

◆ GetGemInfoVectorExp() [2/2]

vector< vector< vector< BmnSigInfo * > > > BmnRescale::GetGemInfoVectorExp ( )
inline

Definition at line 120 of file BmnRescale.h.

◆ GetGemRescaleVector() [1/2]

vector< vector< vector< TF1 * > > > BmnRescale::GetGemRescaleVector ( )
inline

Definition at line 108 of file BmnRescale.h.

◆ GetGemRescaleVector() [2/2]

vector< vector< vector< TF1 * > > > BmnRescale::GetGemRescaleVector ( )
inline

Definition at line 108 of file BmnRescale.h.

◆ GetRescaleFunc() [1/2]

TF1 * BmnRescale::GetRescaleFunc ( TString  name,
TF1 *  mc,
TF1 *  ex 
)

Definition at line 90 of file BmnRescale.cxx.

References f.

◆ GetRescaleFunc() [2/2]

TF1 * BmnRescale::GetRescaleFunc ( TString  name,
TF1 *  mc,
TF1 *  ex 
)

◆ GetSilInfoVectorExp() [1/2]

vector< vector< vector< BmnSigInfo * > > > BmnRescale::GetSilInfoVectorExp ( )
inline

Definition at line 124 of file BmnRescale.h.

◆ GetSilInfoVectorExp() [2/2]

vector< vector< vector< BmnSigInfo * > > > BmnRescale::GetSilInfoVectorExp ( )
inline

Definition at line 124 of file BmnRescale.h.

◆ GetSilRescaleVector() [1/2]

vector< vector< vector< TF1 * > > > BmnRescale::GetSilRescaleVector ( )
inline

Definition at line 112 of file BmnRescale.h.

◆ GetSilRescaleVector() [2/2]

vector< vector< vector< TF1 * > > > BmnRescale::GetSilRescaleVector ( )
inline

Definition at line 112 of file BmnRescale.h.


The documentation for this class was generated from the following files: