BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
rescaleAmplitudeGem.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 rescaleAmplitudeGem.C:

Go to the source code of this file.

Functions

void rescaleAmplitudeGem (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

◆ rescaleAmplitudeGem()

void rescaleAmplitudeGem ( 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 rescaleAmplitudeGem.C.

References TChain::Add(), TObjArray::At(), bmnloadlibs(), TCanvas::cd(), TVirtualPad::Clear(), BmnRescale::CreateRescales(), TString::Data(), TPad::Divide(), DrawBar(), TH1::DrawNormalized(), TF1::Eval(), TH1::Fill(), BmnGemStripHit::GetClusterSizeInLowerLayer(), BmnGemStripHit::GetClusterSizeInUpperLayer(), TChain::GetEntries(), TObjArray::GetEntriesFast(), TChain::GetEntry(), BmnHit::GetFlag(), BmnRescale::GetGemInfoVectorExp(), BmnRescale::GetGemRescaleVector(), BmnGlobalTrack::GetGemTrackIndex(), BmnTrack::GetHitIndex(), TH1::GetIntegral(), BmnGemStripStation::GetModule(), BmnHit::GetModule(), BmnStripDigit::GetModule(), TPad::GetName(), BmnTrack::GetNHits(), BmnGemStripStation::GetNModules(), BmnGemStripStationSet::GetNStations(), BmnGemStripModule::GetNStripLayers(), BmnGemStripStationSet::GetStation(), BmnHit::GetStation(), BmnStripDigit::GetStation(), BmnGemStripModule::GetStripLayer(), BmnStripDigit::GetStripLayer(), BmnGemStripModule::GetStripLayers(), BmnStripDigit::GetStripSignal(), BmnGemStripHit::GetStripTotalSignalInLowerLayer(), BmnGemStripHit::GetStripTotalSignalInUpperLayer(), BmnGemStripLayer::GetType(), TH1::GetXaxis(), TH1::GetYaxis(), i, BmnGemStripLayer::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: