|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnDedx.h>
Public Member Functions | |
| BmnDedx () | |
| Constructor. | |
| BmnDedx (Int_t runid) | |
| virtual | ~BmnDedx () |
| Destructor. | |
| virtual InitStatus | Init () |
| Inherited from FairTask. | |
| virtual void | Exec (Option_t *opt) |
| Inherited from FairTask. | |
| virtual void | Finish () |
| Inherited from FairTask. | |
| Float_t | GetDedx (BmnGlobalTrack *tr) |
| void | CalcDedx (BmnGlobalTrack *tr) |
| Float_t | CalcNormalizedDedx (BmnGlobalTrack *tr) |
| Short_t | GetQ (BmnGlobalTrack *tr) |
| BmnDedx () | |
| Constructor. | |
| BmnDedx (Int_t runid) | |
| virtual | ~BmnDedx () |
| Destructor. | |
| virtual InitStatus | Init () |
| Inherited from FairTask. | |
| virtual void | Exec (Option_t *opt) |
| Inherited from FairTask. | |
| virtual void | Finish () |
| Inherited from FairTask. | |
| Float_t | GetDedx (BmnGlobalTrack *tr) |
| void | CalcDedx (BmnGlobalTrack *tr) |
| Float_t | CalcNormalizedDedx (BmnGlobalTrack *tr) |
| Short_t | GetQ (BmnGlobalTrack *tr) |
| Public Member Functions inherited from BmnTask | |
| BmnTask () | |
| Default constructor. | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| Standard constructor. | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
| BmnTask () | |
| Default constructor. | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| Standard constructor. | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
Private Attributes | |
| TF1 * | fAlephFit_He4 |
| Float_t | fMinMom |
| Float_t | fMaxMom |
| Float_t | fNormDedxThresh |
| Int_t | fNSt |
| vector< Int_t > | fNSect |
| Int_t | fNMomSlices |
| vector< Float_t > | fMinMomBound |
| vector< Float_t > | fMaxMomBound |
| Float_t *** | a |
| Float_t *** | b |
| Int_t | fRunId |
| TClonesArray * | fStsTracks |
| TClonesArray * | fStsHits |
| TClonesArray * | fLowGemClusters |
| TClonesArray * | fLowFsdClusters |
| TClonesArray * | fGlobTracks |
| Float_t | fDedx |
| Double_t | fTime |
| BmnDedx::BmnDedx | ( | ) |
Definition at line 3 of file BmnDedx.cxx.
References fMaxMom, fMinMom, fNormDedxThresh, fNSect, and fNSt.
Referenced by GetQ().
| BmnDedx::BmnDedx | ( | Int_t | runid | ) |
Definition at line 27 of file BmnDedx.cxx.
References fMaxMom, fMinMom, fNormDedxThresh, fNSect, and fNSt.
|
virtual |
Definition at line 242 of file BmnDedx.cxx.
| BmnDedx::BmnDedx | ( | ) |
| BmnDedx::BmnDedx | ( | Int_t | runid | ) |
|
virtual |
| void BmnDedx::CalcDedx | ( | BmnGlobalTrack * | tr | ) |
Definition at line 159 of file BmnDedx.cxx.
References a, b, fDedx, CbmStsHit::fDigiF, fLowFsdClusters, fLowGemClusters, fMaxMomBound, fMinMomBound, fNMomSlices, fStsHits, fStsTracks, BmnGlobalTrack::GetGemTrackIndex(), CbmStsTrack::GetNStsHits(), BmnTrack::GetP(), GetQ(), CbmStsHit::GetSectorNr(), CbmStsHit::GetStationNr(), CbmStsTrack::GetStsHitIndex(), CbmStsHit::GetSystemId(), i, kGEM, kSILICON, BmnGlobalTrack::SetDedx(), BmnGlobalTrack::SetQ(), and StripCluster::TotalSignal.
Referenced by Exec().
| void BmnDedx::CalcDedx | ( | BmnGlobalTrack * | tr | ) |
| Float_t BmnDedx::CalcNormalizedDedx | ( | BmnGlobalTrack * | tr | ) |
Definition at line 229 of file BmnDedx.cxx.
References fAlephFit_He4, fDedx, and BmnTrack::GetP().
Referenced by GetQ().
| Float_t BmnDedx::CalcNormalizedDedx | ( | BmnGlobalTrack * | tr | ) |
|
virtual |
Definition at line 51 of file BmnDedx.cxx.
References CalcDedx(), fGlobTracks, fTime, TStopwatch::RealTime(), TStopwatch::Start(), and TStopwatch::Stop().
|
virtual |
|
virtual |
Definition at line 75 of file BmnDedx.cxx.
References fTime.
|
virtual |
| Float_t BmnDedx::GetDedx | ( | BmnGlobalTrack * | tr | ) |
Definition at line 223 of file BmnDedx.cxx.
References fDedx, and BmnGlobalTrack::GetDedx().
| Float_t BmnDedx::GetDedx | ( | BmnGlobalTrack * | tr | ) |
| Short_t BmnDedx::GetQ | ( | BmnGlobalTrack * | tr | ) |
Definition at line 234 of file BmnDedx.cxx.
References CalcNormalizedDedx(), and fNormDedxThresh.
Referenced by CalcDedx().
| Short_t BmnDedx::GetQ | ( | BmnGlobalTrack * | tr | ) |
References BmnDedx(), a, b, fAlephFit_He4, fDedx, fGlobTracks, fLowFsdClusters, fLowGemClusters, fMaxMom, fMaxMomBound, fMinMom, fMinMomBound, fNMomSlices, fNormDedxThresh, fNSect, fNSt, fRunId, fStsHits, fStsTracks, and fTime.
|
virtual |
Definition at line 80 of file BmnDedx.cxx.
References a, b, TFile::Close(), fGlobTracks, TH1::FindBin(), fLowFsdClusters, fLowGemClusters, fNMomSlices, fNSect, fNSt, fRunId, fStsHits, fStsTracks, TDirectoryFile::Get(), TH1::GetBinContent(), i, and TFile::Open().
|
virtual |
|
private |
Definition at line 62 of file BmnDedx.h.
Referenced by CalcDedx(), GetQ(), and Init().
|
private |
Definition at line 63 of file BmnDedx.h.
Referenced by CalcDedx(), GetQ(), and Init().
|
private |
Definition at line 53 of file BmnDedx.h.
Referenced by CalcNormalizedDedx(), and GetQ().
|
private |
Definition at line 70 of file BmnDedx.h.
Referenced by CalcDedx(), CalcNormalizedDedx(), GetDedx(), and GetQ().
|
private |
|
private |
Definition at line 68 of file BmnDedx.h.
Referenced by CalcDedx(), GetQ(), and Init().
|
private |
Definition at line 67 of file BmnDedx.h.
Referenced by CalcDedx(), GetQ(), and Init().
|
private |
|
private |
Definition at line 61 of file BmnDedx.h.
Referenced by CalcDedx(), and GetQ().
|
private |
|
private |
Definition at line 60 of file BmnDedx.h.
Referenced by CalcDedx(), and GetQ().
|
private |
Definition at line 59 of file BmnDedx.h.
Referenced by CalcDedx(), GetQ(), and Init().
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 66 of file BmnDedx.h.
Referenced by CalcDedx(), GetQ(), and Init().
|
private |
Definition at line 65 of file BmnDedx.h.
Referenced by CalcDedx(), GetQ(), and Init().
|
private |