|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnGemFastDigitize.h>
Public Member Functions | |
| BmnGemFastDigitize () | |
| Default constructor. | |
| ~BmnGemFastDigitize () | |
| Destructor. | |
| virtual InitStatus | Init () |
| Virtual method Init. | |
| virtual void | Exec (Option_t *opt) |
| Virtual method Exec. | |
| virtual void | Finish () |
| Virtual method Finish. | |
| void | ProduceHitResponseFast (CbmStsSensor *sensor, std::set< Int_t > &pSet, Double_t *stripSignalF, Double_t *stripSignalB, std::map< Int_t, std::set< Int_t > > &chanPointMapF, std::map< Int_t, std::set< Int_t > > &chanPointMapB) |
| Double_t | GetNumberOfClusters (Double_t beta, Double_t gamma, Double_t charge, Double_t p0, Double_t p1) |
| BmnGemFastDigitize () | |
| Default constructor. | |
| ~BmnGemFastDigitize () | |
| Destructor. | |
| virtual InitStatus | Init () |
| Virtual method Init. | |
| virtual void | Exec (Option_t *opt) |
| Virtual method Exec. | |
| virtual void | Finish () |
| Virtual method Finish. | |
| void | ProduceHitResponseFast (CbmStsSensor *sensor, std::set< Int_t > &pSet, Double_t *stripSignalF, Double_t *stripSignalB, std::map< Int_t, std::set< Int_t > > &chanPointMapF, std::map< Int_t, std::set< Int_t > > &chanPointMapB) |
| Double_t | GetNumberOfClusters (Double_t beta, Double_t gamma, Double_t charge, Double_t p0, Double_t p1) |
Private Member Functions | |
| Double_t | Interp (Double_t *yy, Int_t indx, Int_t ntot, Double_t dx) |
| Int_t | FindDataSet (Double_t theX, Double_t theY) |
| BmnGemFastDigitize (const BmnGemFastDigitize &) | |
| BmnGemFastDigitize & | operator= (const BmnGemFastDigitize &) |
| Double_t | Interp (Double_t *yy, Int_t indx, Int_t ntot, Double_t dx) |
| Int_t | FindDataSet (Double_t theX, Double_t theY) |
| BmnGemFastDigitize (const BmnGemFastDigitize &) | |
| BmnGemFastDigitize & | operator= (const BmnGemFastDigitize &) |
Private Attributes | |
| TClonesArray * | fPoints |
| Input arrays. | |
| TClonesArray * | fMCTracks |
| std::map< Int_t, std::multimap< Float_t, Int_t > > | fXYmap [2] |
| Output array of CbmStsHits. | |
| std::map< Int_t, Int_t > | fStrRef [2] |
| std::map< Int_t, TH2I * > | fHistMap |
| std::map< Int_t, TTree * > | fTreeMap |
| Int_t | fIbeg [2] |
| Int_t | fStrin [2] |
| Int_t | fStrout [2] |
| Float_t | fQtot [2] |
| Float_t | fDpitin [2] |
| Float_t | fCog [2] |
| std::vector< Float_t > | fvDigis [2] |
| std::vector< Float_t > * | fvDig0 |
| std::vector< Float_t > * | fvDig1 |
| TH2I * | fhInd |
Definition at line 29 of file BmnGemFastDigitize.h.
| BmnGemFastDigitize::BmnGemFastDigitize | ( | ) |
Definition at line 43 of file BmnGemFastDigitize.cxx.
References fhInd.
Referenced by BmnGemFastDigitize(), and operator=().
| BmnGemFastDigitize::~BmnGemFastDigitize | ( | ) |
Definition at line 50 of file BmnGemFastDigitize.cxx.
|
private |
| BmnGemFastDigitize::BmnGemFastDigitize | ( | ) |
| BmnGemFastDigitize::~BmnGemFastDigitize | ( | ) |
|
private |
|
virtual |
Definition at line 209 of file BmnGemFastDigitize.cxx.
|
virtual |
Definition at line 483 of file BmnGemFastDigitize.cxx.
|
virtual |
Definition at line 213 of file BmnGemFastDigitize.cxx.
|
virtual |
| Double_t BmnGemFastDigitize::GetNumberOfClusters | ( | Double_t | beta, |
| Double_t | gamma, | ||
| Double_t | charge, | ||
| Double_t | p0, | ||
| Double_t | p1 ) |
Definition at line 570 of file BmnGemFastDigitize.cxx.
References TMath::Log(), and TMath::Min().
|
virtual |
Definition at line 54 of file BmnGemFastDigitize.cxx.
References TString::Atoi(), TH1::Clone(), TTree::Draw(), entries, fCog, fDpitin, fhInd, fHistMap, fIbeg, fMCTracks, fPoints, fQtot, fStrin, fStrout, fStrRef, fTreeMap, fvDig0, fvDig1, fvDigis, fXYmap, TDirectoryFile::Get(), TEntryList::GetEntry(), TTree::GetEntry(), TEntryList::GetN(), TMath::Min(), TFile::Open(), TTree::SetBranchAddress(), TTree::SetBranchStatus(), and TTree::SetEntryList().
|
virtual |
Definition at line 450 of file BmnGemFastDigitize.cxx.
References TMath::Max().
|
private |
|
private |
| void BmnGemFastDigitize::ProduceHitResponseFast | ( | CbmStsSensor * | sensor, |
| std::set< Int_t > & | pSet, | ||
| Double_t * | stripSignalF, | ||
| Double_t * | stripSignalB, | ||
| std::map< Int_t, std::set< Int_t > > & | chanPointMapF, | ||
| std::map< Int_t, std::set< Int_t > > & | chanPointMapB ) |
| void BmnGemFastDigitize::ProduceHitResponseFast | ( | CbmStsSensor * | sensor, |
| std::set< Int_t > & | pSet, | ||
| Double_t * | stripSignalF, | ||
| Double_t * | stripSignalB, | ||
| std::map< Int_t, std::set< Int_t > > & | chanPointMapF, | ||
| std::map< Int_t, std::set< Int_t > > & | chanPointMapB ) |
|
private |
Definition at line 68 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 68 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 71 of file BmnGemFastDigitize.h.
Referenced by BmnGemFastDigitize(), FindDataSet(), GetNumberOfClusters(), and Init().
Definition at line 65 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 67 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 58 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 57 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 68 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 67 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 67 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
Definition at line 64 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
Definition at line 66 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 70 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 70 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
|
private |
Definition at line 69 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().
Definition at line 63 of file BmnGemFastDigitize.h.
Referenced by GetNumberOfClusters(), and Init().