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

#include <BmnRecoTools.h>

Public Member Functions

 BmnRecoTools ()
 
virtual ~BmnRecoTools ()
 
 BmnRecoTools ()
 
virtual ~BmnRecoTools ()
 

Static Public Member Functions

static Bool_t IsReconstructable (TClonesArray *tracks, TClonesArray *gemPoints, TClonesArray *silPoints, TClonesArray *cscPoints, Int_t code, vector< Int_t > &outCodes, Int_t minHits=4)
 
static vector< TString > GetFileVecFromDir (TString dir)
 
static void ShowHitMakerEff (TClonesArray *hits, BmnSiliconStationSet set)
 
static void FillSetStsPoints (TClonesArray *pts, BmnGemStripStationSet *set, vector< vector< vector< TH2 * > > > &hitVec)
 
static void FillSetStsHits (TClonesArray *pts, TClonesArray *hits, BmnGemStripStationSet *set, vector< vector< vector< TH2 * > > > &hitVec)
 
static TCutG * Ellipse2CutG (TString name, Double_t x, Double_t y, Double_t rx, Double_t ry=-1.0, Double_t theta=0.0)
 
static TF1 * GetSignalDistribution (TTree *tree, TClonesArray *ar, TTree *treeDST=nullptr, TClonesArray *gemHits=nullptr, TClonesArray *gemTracks=nullptr, TClonesArray *tracks=nullptr, Double_t lowThr=0, Int_t ClusterSizeThr=0, Int_t nBins=100000)
 
static TF1 * GetRescaleFunc (TString name, TF1 *mc, TF1 *ex)
 
static Bool_t IsReconstructable (TClonesArray *tracks, TClonesArray *gemPoints, TClonesArray *silPoints, TClonesArray *cscPoints, Int_t code, vector< Int_t > &outCodes, Int_t minHits=4)
 
static vector< TString > GetFileVecFromDir (TString dir)
 
static void ShowHitMakerEff (TClonesArray *hits, BmnSiliconStationSet set)
 
static void FillSetStsPoints (TClonesArray *pts, BmnGemStripStationSet *set, vector< vector< vector< TH2 * > > > &hitVec)
 
static void FillSetStsHits (TClonesArray *pts, TClonesArray *hits, BmnGemStripStationSet *set, vector< vector< vector< TH2 * > > > &hitVec)
 
static TCutG * Ellipse2CutG (TString name, Double_t x, Double_t y, Double_t rx, Double_t ry=-1.0, Double_t theta=0.0)
 
static TF1 * GetSignalDistribution (TTree *tree, TClonesArray *ar, TTree *treeDST=nullptr, TClonesArray *gemHits=nullptr, TClonesArray *gemTracks=nullptr, TClonesArray *tracks=nullptr, Double_t lowThr=0, Int_t ClusterSizeThr=0, Int_t nBins=100000)
 
static TF1 * GetRescaleFunc (TString name, TF1 *mc, TF1 *ex)
 

Detailed Description

BmnRecoTools - static functions for embedding & reconstruction quality check

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

Definition at line 50 of file BmnRecoTools.h.

Constructor & Destructor Documentation

◆ BmnRecoTools() [1/2]

BmnRecoTools::BmnRecoTools ( )

Definition at line 5 of file BmnRecoTools.cxx.

◆ ~BmnRecoTools() [1/2]

BmnRecoTools::~BmnRecoTools ( )
virtual

Definition at line 8 of file BmnRecoTools.cxx.

◆ BmnRecoTools() [2/2]

BmnRecoTools::BmnRecoTools ( )

◆ ~BmnRecoTools() [2/2]

virtual BmnRecoTools::~BmnRecoTools ( )
virtual

Member Function Documentation

◆ Ellipse2CutG() [1/2]

TCutG * BmnRecoTools::Ellipse2CutG ( TString  name,
Double_t  x,
Double_t  y,
Double_t  rx,
Double_t  ry = -1.0,
Double_t  theta = 0.0 
)
static

Definition at line 254 of file BmnRecoTools.cxx.

References i.

◆ Ellipse2CutG() [2/2]

static TCutG * BmnRecoTools::Ellipse2CutG ( TString  name,
Double_t  x,
Double_t  y,
Double_t  rx,
Double_t  ry = -1.0,
Double_t  theta = 0.0 
)
static

◆ FillSetStsHits() [1/2]

◆ FillSetStsHits() [2/2]

static void BmnRecoTools::FillSetStsHits ( TClonesArray *  pts,
TClonesArray *  hits,
BmnGemStripStationSet set,
vector< vector< vector< TH2 * > > > &  hitVec 
)
static

◆ FillSetStsPoints() [1/2]

◆ FillSetStsPoints() [2/2]

static void BmnRecoTools::FillSetStsPoints ( TClonesArray *  pts,
BmnGemStripStationSet set,
vector< vector< vector< TH2 * > > > &  hitVec 
)
static

◆ GetFileVecFromDir() [1/2]

vector< TString > BmnRecoTools::GetFileVecFromDir ( TString  dir)
static

Definition at line 108 of file BmnRecoTools.cxx.

References i.

◆ GetFileVecFromDir() [2/2]

static vector< TString > BmnRecoTools::GetFileVecFromDir ( TString  dir)
static

◆ GetRescaleFunc() [1/2]

TF1 * BmnRecoTools::GetRescaleFunc ( TString  name,
TF1 *  mc,
TF1 *  ex 
)
static

Definition at line 490 of file BmnRecoTools.cxx.

References f.

Referenced by BmnEmbedding::Embed(), and SignalNormalizationUtils::GetRescaleFunction().

◆ GetRescaleFunc() [2/2]

static TF1 * BmnRecoTools::GetRescaleFunc ( TString  name,
TF1 *  mc,
TF1 *  ex 
)
static

◆ GetSignalDistribution() [1/2]

TF1 * BmnRecoTools::GetSignalDistribution ( TTree *  tree,
TClonesArray *  ar,
TTree *  treeDST = nullptr,
TClonesArray *  gemHits = nullptr,
TClonesArray *  gemTracks = nullptr,
TClonesArray *  tracks = nullptr,
Double_t  lowThr = 0,
Int_t  ClusterSizeThr = 0,
Int_t  nBins = 100000 
)
static

◆ GetSignalDistribution() [2/2]

static TF1 * BmnRecoTools::GetSignalDistribution ( TTree *  tree,
TClonesArray *  ar,
TTree *  treeDST = nullptr,
TClonesArray *  gemHits = nullptr,
TClonesArray *  gemTracks = nullptr,
TClonesArray *  tracks = nullptr,
Double_t  lowThr = 0,
Int_t  ClusterSizeThr = 0,
Int_t  nBins = 100000 
)
static

◆ IsReconstructable() [1/2]

Bool_t BmnRecoTools::IsReconstructable ( TClonesArray *  tracks,
TClonesArray *  gemPoints,
TClonesArray *  silPoints,
TClonesArray *  cscPoints,
Int_t  code,
vector< Int_t > &  outCodes,
Int_t  minHits = 4 
)
static

<- found hits for the each offspring

Count GEM points

Count Silicon points

Count CSC points

Definition at line 11 of file BmnRecoTools.cxx.

References CbmMCTrack::GetMotherId(), CbmMCTrack::GetPdgCode(), BmnSiliconPoint::GetStation(), and CbmStsPoint::GetStation().

Referenced by BmnCheckMCTask::Exec().

◆ IsReconstructable() [2/2]

static Bool_t BmnRecoTools::IsReconstructable ( TClonesArray *  tracks,
TClonesArray *  gemPoints,
TClonesArray *  silPoints,
TClonesArray *  cscPoints,
Int_t  code,
vector< Int_t > &  outCodes,
Int_t  minHits = 4 
)
static

◆ ShowHitMakerEff() [1/2]

static void BmnRecoTools::ShowHitMakerEff ( TClonesArray *  hits,
BmnSiliconStationSet  set 
)
static

◆ ShowHitMakerEff() [2/2]

static void BmnRecoTools::ShowHitMakerEff ( TClonesArray *  hits,
BmnSiliconStationSet  set 
)
static

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