BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
rescaleAmplitudeSi.C File Reference
#include <Rtypes.h>
#include <TCanvas.h>
#include <TChain.h>
#include <TClonesArray.h>
#include <TF1.h>
#include <TFile.h>
#include <TH1D.h>
#include <TH2D.h>
#include <TLegend.h>
#include <TMathBase.h>
#include <TString.h>
#include <TTimeStamp.h>
#include <vector>
#include "macro/run/bmnloadlibs.C"
Include dependency graph for rescaleAmplitudeSi.C:

Go to the source code of this file.

Functions

void rescaleAmplitudeSi (TString fileNameMC, TString fileNameEx, TString fileNameDST, Double_t aClusterSizeThr=1.0, Double_t aLowThr=0.0)
 rescaleAmplitudes Example of ADC signal rescaling procedures for Si strip digits

Function Documentation

◆ rescaleAmplitudeSi()

void rescaleAmplitudeSi ( TString fileNameMC,
TString fileNameEx,
TString fileNameDST,
Double_t aClusterSizeThr = 1.0,
Double_t aLowThr = 0.0 )
Parameters
fileNameMC
fileNameEx
fileNameDST
aClusterSizeThrcluster size lower threshold
aLowThrstrip signal lower threshold

digs from hits

summ strip signals

Definition at line 31 of file rescaleAmplitudeSi.C.

References TChain::Add(), TObjArray::At(), bmnloadlibs(), TCanvas::cd(), TVirtualPad::Clear(), BmnRescale::CreateRescales(), TString::Data(), TPad::Divide(), DrawBar(), TH1::DrawNormalized(), TF1::Eval(), TH1::Fill(), BmnSiliconHit::GetClusterSizeInLowerLayer(), BmnSiliconHit::GetClusterSizeInUpperLayer(), TChain::GetEntries(), TObjArray::GetEntriesFast(), TChain::GetEntry(), BmnHit::GetFlag(), BmnTrack::GetHitIndex(), TH1::GetIntegral(), BmnHit::GetModule(), BmnSiliconStation::GetModule(), BmnStripDigit::GetModule(), TPad::GetName(), BmnTrack::GetNHits(), BmnSiliconStation::GetNModules(), BmnSiliconStationSet::GetNStations(), BmnSiliconModule::GetNStripLayers(), BmnRescale::GetSilInfoVectorExp(), BmnRescale::GetSilRescaleVector(), BmnHit::GetStation(), BmnSiliconStationSet::GetStation(), BmnStripDigit::GetStation(), BmnSiliconModule::GetStripLayer(), BmnStripDigit::GetStripLayer(), BmnSiliconModule::GetStripLayers(), BmnStripDigit::GetStripSignal(), BmnSiliconHit::GetStripTotalSignalInLowerLayer(), BmnSiliconHit::GetStripTotalSignalInUpperLayer(), BmnSiliconLayer::GetType(), TH1::GetXaxis(), TH1::GetYaxis(), i, BmnSiliconLayer::IsPointInsideStripLayer(), m, TVirtualPad::Modified(), TPad::Print(), TChain::SetBranchAddress(), BmnHit::SetFlag(), TH1::SetLabelSize(), TAttLine::SetLineColor(), TVirtualPad::SetLogy(), TNamed::SetName(), TNamed::SetTitle(), TAttAxis::SetTitleColor(), TAttAxis::SetTitleOffset(), TH1::SetTitleSize(), TObjArray::UncheckedAt(), TVirtualPad::Update(), UpperStripLayer, x, and y.

Here is the call graph for this function: