|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnSiProfHitMaker.h>
Public Member Functions | |
| BmnSiProfHitMaker () | |
| BmnSiProfHitMaker (Int_t, Int_t, Bool_t, TString alignFile="default") | |
| virtual | ~BmnSiProfHitMaker () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | ProcessDigits () |
| void | SetHitMatching (Bool_t opt=kTRUE) |
| void | SetCurrentConfig (BmnSiProfConfiguration::SiProf_CONFIG config) |
| void | SetXMLConfig (TString xml_file) |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| BmnSiProfHitMaker () | |
| BmnSiProfHitMaker (Int_t, Int_t, Bool_t, TString alignFile="default") | |
| virtual | ~BmnSiProfHitMaker () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | ProcessDigits () |
| void | SetHitMatching (Bool_t opt=kTRUE) |
| void | SetCurrentConfig (BmnSiProfConfiguration::SiProf_CONFIG config) |
| void | SetXMLConfig (TString xml_file) |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| 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. | |
| 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. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
Private Member Functions | |
| void | LoadDetectorConfiguration () |
| void | LoadDetectorConfiguration () |
Private Attributes | |
| TString | fInputPointsBranchName |
| TString | fInputDigitsBranchName |
| TString | fInputDigitMatchesBranchName |
| TString | fOutputHitsBranchName |
| TString | fOutputHitMatchesBranchName |
| TClonesArray * | fBmnSiProfPointsArray |
| Input array of SiProf Points. | |
| TClonesArray * | fBmnSiProfDigitsArray |
| TClonesArray * | fBmnSiProfDigitMatchesArray |
| TClonesArray * | fBmnSiProfHitsArray |
| Output array of SiProf Hits. | |
| TClonesArray * | fBmnSiProfHitMatchesArray |
| Output array of SiProf Hit Matches. | |
| Bool_t | fHitMatching |
| Bool_t | fIsExp |
| BmnSiProfConfiguration::SiProf_CONFIG | fCurrentConfig |
| TString | XMLConfigFile |
| BmnSiProfStationSet * | StationSet |
| BmnSiProfTransform * | GlobalModTransfSet |
| FairField * | fField |
| TString | fBmnEvQualityBranchName |
| TClonesArray * | fBmnEvQuality |
Definition at line 23 of file BmnSiProfHitMaker.h.
| BmnSiProfHitMaker::BmnSiProfHitMaker | ( | ) |
Definition at line 14 of file BmnSiProfHitMaker.cxx.
References fCurrentConfig, fField, fHitMatching, fInputDigitMatchesBranchName, fInputDigitsBranchName, fInputPointsBranchName, fOutputHitMatchesBranchName, fOutputHitsBranchName, GlobalModTransfSet, BmnSiProfConfiguration::None, and StationSet.
Referenced by LoadDetectorConfiguration().
| BmnSiProfHitMaker::BmnSiProfHitMaker | ( | Int_t | run_period, |
| Int_t | run_number, | ||
| Bool_t | isExp, | ||
| TString | alignFile = "default" ) |
Definition at line 33 of file BmnSiProfHitMaker.cxx.
References fBmnEvQualityBranchName, fCurrentConfig, fField, fHitMatching, fInputDigitMatchesBranchName, fInputDigitsBranchName, fInputPointsBranchName, fIsExp, fOutputHitMatchesBranchName, fOutputHitsBranchName, GlobalModTransfSet, BmnSiProfConfiguration::None, BmnSiProfConfiguration::Run8, BmnSiProfConfiguration::Run9, and StationSet.
|
virtual |
Definition at line 68 of file BmnSiProfHitMaker.cxx.
References GlobalModTransfSet, and StationSet.
| BmnSiProfHitMaker::BmnSiProfHitMaker | ( | ) |
|
virtual |
|
virtual |
Definition at line 164 of file BmnSiProfHitMaker.cxx.
References fBmnEvQuality, fBmnSiProfDigitsArray, fBmnSiProfHitMatchesArray, fBmnSiProfHitsArray, fField, fHitMatching, fIsExp, BmnEventQuality::GetIsGoodEvent(), ProcessDigits(), TStopwatch::RealTime(), TStopwatch::Start(), TStopwatch::Stop(), and workTime.
|
virtual |
|
virtual |
Definition at line 354 of file BmnSiProfHitMaker.cxx.
References GlobalModTransfSet, StationSet, and workTime.
|
virtual |
|
virtual |
Definition at line 113 of file BmnSiProfHitMaker.cxx.
References fBmnEvQuality, fBmnEvQualityBranchName, fBmnSiProfDigitMatchesArray, fBmnSiProfDigitsArray, fBmnSiProfHitMatchesArray, fBmnSiProfHitsArray, fField, fHitMatching, fInputDigitMatchesBranchName, fInputDigitsBranchName, fOutputHitMatchesBranchName, fOutputHitsBranchName, and LoadDetectorConfiguration().
|
virtual |
|
private |
Definition at line 79 of file BmnSiProfHitMaker.cxx.
References fCurrentConfig, GlobalModTransfSet, BmnSiProfConfiguration::Run8, BmnSiProfConfiguration::Run9, StationSet, and XMLConfigFile.
Referenced by Init().
|
private |
|
virtual |
| resultTree |
Reimplemented from BmnTask.
Definition at line 345 of file BmnSiProfHitMaker.cxx.
References fBmnSiProfHitsArray, and fOutputHitsBranchName.
|
virtual |
| resultTree |
Reimplemented from BmnTask.
References fBmnEvQuality, fBmnEvQualityBranchName, fBmnSiProfDigitMatchesArray, fBmnSiProfDigitsArray, fBmnSiProfHitMatchesArray, fBmnSiProfHitsArray, fBmnSiProfPointsArray, fCurrentConfig, fField, fHitMatching, fInputDigitMatchesBranchName, fInputDigitsBranchName, fInputPointsBranchName, fIsExp, fOutputHitMatchesBranchName, fOutputHitsBranchName, GlobalModTransfSet, StationSet, and XMLConfigFile.
| void BmnSiProfHitMaker::ProcessDigits | ( | ) |
Definition at line 202 of file BmnSiProfHitMaker.cxx.
References fBmnSiProfDigitMatchesArray, fBmnSiProfDigitsArray, fBmnSiProfHitMatchesArray, fBmnSiProfHitsArray, fHitMatching, BmnSiProfModule::GetIntersectionPoint_LowerLayerClusterSize(), BmnSiProfModule::GetIntersectionPoint_LowerLayerSripPosition(), BmnSiProfModule::GetIntersectionPoint_UpperLayerClusterSize(), BmnSiProfModule::GetIntersectionPoint_UpperLayerSripPosition(), BmnSiProfModule::GetIntersectionPointMatch(), BmnSiProfStation::GetNModules(), BmnStripDigit::GetStation(), BmnStripDigit::GetStripLayer(), BmnStripDigit::GetStripNumber(), BmnStripDigit::GetStripSignal(), GlobalModTransfSet, BmnStripDigit::IsGoodDigit(), BmnSiProfHit::SetClusterSizeInLowerLayer(), BmnSiProfHit::SetClusterSizeInUpperLayer(), BmnHit::SetIndex(), BmnHit::SetModule(), BmnHit::SetStation(), BmnSiProfModule::SetStripMatchInLayer(), BmnSiProfHit::SetStripPositionInLowerLayer(), BmnSiProfHit::SetStripPositionInUpperLayer(), BmnSiProfModule::SetStripSignalInLayer(), BmnSiProfHit::SetStripTotalSignalInLowerLayer(), BmnSiProfHit::SetStripTotalSignalInUpperLayer(), StationSet, ROOT::Math::PositionVector3D< class CoordSystem, class Tag >::X(), x, ROOT::Math::PositionVector3D< class CoordSystem, class Tag >::Y(), y, ROOT::Math::PositionVector3D< class CoordSystem, class Tag >::Z(), and z.
Referenced by Exec().
| void BmnSiProfHitMaker::ProcessDigits | ( | ) |
|
inline |
Definition at line 41 of file BmnSiProfHitMaker.h.
References fCurrentConfig.
|
inline |
Definition at line 41 of file BmnSiProfHitMaker.h.
References fCurrentConfig.
Definition at line 39 of file BmnSiProfHitMaker.h.
References fHitMatching.
Definition at line 39 of file BmnSiProfHitMaker.h.
References fHitMatching.
|
inline |
Definition at line 43 of file BmnSiProfHitMaker.h.
References fCurrentConfig, BmnSiProfConfiguration::None, and XMLConfigFile.
|
inline |
Definition at line 43 of file BmnSiProfHitMaker.h.
References fCurrentConfig, BmnSiProfConfiguration::None, and XMLConfigFile.
|
private |
Definition at line 81 of file BmnSiProfHitMaker.h.
Referenced by Exec(), Init(), and OnlineWrite().
|
private |
Definition at line 80 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 62 of file BmnSiProfHitMaker.h.
Referenced by Init(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 61 of file BmnSiProfHitMaker.h.
Referenced by Exec(), Init(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 68 of file BmnSiProfHitMaker.h.
Referenced by Exec(), Init(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 65 of file BmnSiProfHitMaker.h.
Referenced by Exec(), Init(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 60 of file BmnSiProfHitMaker.h.
Referenced by OnlineWrite().
|
private |
Definition at line 73 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), LoadDetectorConfiguration(), OnlineWrite(), SetCurrentConfig(), and SetXMLConfig().
|
private |
Definition at line 78 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), Exec(), Init(), and OnlineWrite().
|
private |
Definition at line 70 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), Exec(), Init(), OnlineWrite(), ProcessDigits(), and SetHitMatching().
|
private |
Definition at line 54 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 53 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 52 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), and OnlineWrite().
|
private |
Definition at line 71 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), Exec(), and OnlineWrite().
|
private |
Definition at line 57 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 56 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 76 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), ~BmnSiProfHitMaker(), Finish(), LoadDetectorConfiguration(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 75 of file BmnSiProfHitMaker.h.
Referenced by BmnSiProfHitMaker(), BmnSiProfHitMaker(), ~BmnSiProfHitMaker(), Finish(), LoadDetectorConfiguration(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 74 of file BmnSiProfHitMaker.h.
Referenced by LoadDetectorConfiguration(), OnlineWrite(), and SetXMLConfig().