|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnSiBTHitMaker.h>
Public Member Functions | |
| BmnSiBTHitMaker () | |
| BmnSiBTHitMaker (Int_t, Int_t, Bool_t, TString alignFile="default") | |
| virtual | ~BmnSiBTHitMaker () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | ProcessDigits () |
| void | SetHitMatching (Bool_t opt=kTRUE) |
| void | SetCurrentConfig (BmnSiBTConfiguration::SiBT_CONFIG config) |
| void | SetXMLConfig (TString xml_file) |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| BmnSiBTHitMaker () | |
| BmnSiBTHitMaker (Int_t, Int_t, Bool_t, TString alignFile="default") | |
| virtual | ~BmnSiBTHitMaker () |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| void | ProcessDigits () |
| void | SetHitMatching (Bool_t opt=kTRUE) |
| void | SetCurrentConfig (BmnSiBTConfiguration::SiBT_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 * | fBmnSiBTPointsArray |
| Input array of SiBT Points. | |
| TClonesArray * | fBmnSiBTDigitsArray |
| TClonesArray * | fBmnSiBTDigitMatchesArray |
| TClonesArray * | fBmnSiBTHitsArray |
| Output array of SiBT Hits. | |
| TClonesArray * | fBmnSiBTHitMatchesArray |
| Output array of SiBT Hit Matches. | |
| Bool_t | fHitMatching |
| Bool_t | fIsExp |
| BmnSiBTConfiguration::SiBT_CONFIG | fCurrentConfig |
| TString | XMLConfigFile |
| BmnSiBTStationSet * | StationSet |
| BmnSiBTTransform * | GlobalModTransfSet |
| FairField * | fField |
| TString | fBmnEvQualityBranchName |
| TClonesArray * | fBmnEvQuality |
Definition at line 23 of file BmnSiBTHitMaker.h.
| BmnSiBTHitMaker::BmnSiBTHitMaker | ( | ) |
Definition at line 14 of file BmnSiBTHitMaker.cxx.
References fCurrentConfig, fField, fHitMatching, fInputDigitMatchesBranchName, fInputDigitsBranchName, fInputPointsBranchName, fOutputHitMatchesBranchName, fOutputHitsBranchName, GlobalModTransfSet, BmnSiBTConfiguration::None, and StationSet.
Referenced by LoadDetectorConfiguration().
| BmnSiBTHitMaker::BmnSiBTHitMaker | ( | Int_t | run_period, |
| Int_t | run_number, | ||
| Bool_t | isExp, | ||
| TString | alignFile = "default" ) |
Definition at line 33 of file BmnSiBTHitMaker.cxx.
References fBmnEvQualityBranchName, fCurrentConfig, fField, fHitMatching, fInputDigitMatchesBranchName, fInputDigitsBranchName, fInputPointsBranchName, fIsExp, fOutputHitMatchesBranchName, fOutputHitsBranchName, GlobalModTransfSet, BmnSiBTConfiguration::None, BmnSiBTConfiguration::Run8, BmnSiBTConfiguration::Run9, and StationSet.
|
virtual |
Definition at line 68 of file BmnSiBTHitMaker.cxx.
References GlobalModTransfSet, and StationSet.
| BmnSiBTHitMaker::BmnSiBTHitMaker | ( | ) |
|
virtual |
|
virtual |
Definition at line 165 of file BmnSiBTHitMaker.cxx.
References fBmnEvQuality, fBmnSiBTDigitsArray, fBmnSiBTHitMatchesArray, fBmnSiBTHitsArray, fField, fHitMatching, fIsExp, BmnEventQuality::GetIsGoodEvent(), ProcessDigits(), TStopwatch::RealTime(), TStopwatch::Start(), TStopwatch::Stop(), and workTime.
|
virtual |
|
virtual |
Definition at line 380 of file BmnSiBTHitMaker.cxx.
References GlobalModTransfSet, StationSet, and workTime.
|
virtual |
|
virtual |
Definition at line 113 of file BmnSiBTHitMaker.cxx.
References fBmnEvQuality, fBmnEvQualityBranchName, fBmnSiBTDigitMatchesArray, fBmnSiBTDigitsArray, fBmnSiBTHitMatchesArray, fBmnSiBTHitsArray, fField, fHitMatching, fInputDigitMatchesBranchName, fInputDigitsBranchName, fOutputHitMatchesBranchName, fOutputHitsBranchName, and LoadDetectorConfiguration().
|
virtual |
|
private |
Definition at line 79 of file BmnSiBTHitMaker.cxx.
References fCurrentConfig, GlobalModTransfSet, BmnSiBTConfiguration::Run8, BmnSiBTConfiguration::Run9, StationSet, and XMLConfigFile.
Referenced by Init().
|
private |
|
virtual |
| resultTree |
Reimplemented from BmnTask.
Definition at line 371 of file BmnSiBTHitMaker.cxx.
References fBmnSiBTHitsArray, and fOutputHitsBranchName.
|
virtual |
| resultTree |
Reimplemented from BmnTask.
References fBmnEvQuality, fBmnEvQualityBranchName, fBmnSiBTDigitMatchesArray, fBmnSiBTDigitsArray, fBmnSiBTHitMatchesArray, fBmnSiBTHitsArray, fBmnSiBTPointsArray, fCurrentConfig, fField, fHitMatching, fInputDigitMatchesBranchName, fInputDigitsBranchName, fInputPointsBranchName, fIsExp, fOutputHitMatchesBranchName, fOutputHitsBranchName, GlobalModTransfSet, StationSet, and XMLConfigFile.
| void BmnSiBTHitMaker::ProcessDigits | ( | ) |
Definition at line 203 of file BmnSiBTHitMaker.cxx.
References fBmnSiBTDigitMatchesArray, fBmnSiBTDigitsArray, fBmnSiBTHitMatchesArray, fBmnSiBTHitsArray, fHitMatching, BmnSiBTModule::GetIntersectionPoint_LowerLayerClusterSize(), BmnSiBTModule::GetIntersectionPoint_LowerLayerSripPosition(), BmnSiBTModule::GetIntersectionPoint_UpperLayerClusterSize(), BmnSiBTModule::GetIntersectionPoint_UpperLayerSripPosition(), BmnSiBTModule::GetIntersectionPointMatch(), BmnSiBTStation::GetNModules(), BmnStripDigit::GetStation(), BmnStripDigit::GetStripLayer(), BmnStripDigit::GetStripNumber(), BmnStripDigit::GetStripSignal(), GlobalModTransfSet, BmnStripDigit::IsGoodDigit(), BmnSiBTHit::SetClusterSizeInLowerLayer(), BmnSiBTHit::SetClusterSizeInUpperLayer(), BmnHit::SetIndex(), BmnHit::SetModule(), BmnHit::SetStation(), BmnSiBTModule::SetStripMatchInLayer(), BmnSiBTHit::SetStripPositionInLowerLayer(), BmnSiBTHit::SetStripPositionInUpperLayer(), BmnSiBTModule::SetStripSignalInLayer(), BmnSiBTHit::SetStripTotalSignalInLowerLayer(), BmnSiBTHit::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 BmnSiBTHitMaker::ProcessDigits | ( | ) |
|
inline |
Definition at line 40 of file BmnSiBTHitMaker.h.
References fCurrentConfig.
|
inline |
Definition at line 40 of file BmnSiBTHitMaker.h.
References fCurrentConfig.
Definition at line 38 of file BmnSiBTHitMaker.h.
References fHitMatching.
Definition at line 38 of file BmnSiBTHitMaker.h.
References fHitMatching.
|
inline |
Definition at line 42 of file BmnSiBTHitMaker.h.
References fCurrentConfig, BmnSiBTConfiguration::None, and XMLConfigFile.
|
inline |
Definition at line 42 of file BmnSiBTHitMaker.h.
References fCurrentConfig, BmnSiBTConfiguration::None, and XMLConfigFile.
|
private |
Definition at line 80 of file BmnSiBTHitMaker.h.
Referenced by Exec(), Init(), and OnlineWrite().
|
private |
Definition at line 79 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 61 of file BmnSiBTHitMaker.h.
Referenced by Init(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 60 of file BmnSiBTHitMaker.h.
Referenced by Exec(), Init(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 67 of file BmnSiBTHitMaker.h.
Referenced by Exec(), Init(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 64 of file BmnSiBTHitMaker.h.
Referenced by Exec(), Init(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 59 of file BmnSiBTHitMaker.h.
Referenced by OnlineWrite().
|
private |
Definition at line 72 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), LoadDetectorConfiguration(), OnlineWrite(), SetCurrentConfig(), and SetXMLConfig().
|
private |
Definition at line 77 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), Exec(), Init(), and OnlineWrite().
|
private |
Definition at line 69 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), Exec(), Init(), OnlineWrite(), ProcessDigits(), and SetHitMatching().
|
private |
Definition at line 53 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 52 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 51 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), and OnlineWrite().
|
private |
Definition at line 70 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), Exec(), and OnlineWrite().
|
private |
Definition at line 56 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 55 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), Init(), and OnlineWrite().
|
private |
Definition at line 75 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), ~BmnSiBTHitMaker(), Finish(), LoadDetectorConfiguration(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 74 of file BmnSiBTHitMaker.h.
Referenced by BmnSiBTHitMaker(), BmnSiBTHitMaker(), ~BmnSiBTHitMaker(), Finish(), LoadDetectorConfiguration(), OnlineWrite(), and ProcessDigits().
|
private |
Definition at line 73 of file BmnSiBTHitMaker.h.
Referenced by LoadDetectorConfiguration(), OnlineWrite(), and SetXMLConfig().