|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnHit.h>
Public Member Functions | |
| BmnHit () | |
| Default constructor. | |
| BmnHit (Int_t detUID, TVector3 posHit, TVector3 posHitErr, Int_t pointIndx) | |
| Constructor to use. | |
| virtual | ~BmnHit () |
| Destructor. | |
| Bool_t | IsUsed () const |
| Bool_t | GetFlag () const |
| Int_t | GetIndex () const |
| Double_t | GetLength () |
| DetectorId | GetDetId () const |
| Short_t | GetStation () const |
| Int_t | GetModule () |
| Int_t | GetType () |
| Bool_t | IsPseudo () |
| Double_t | GetResX () |
| Double_t | GetResY () |
| Double_t | GetCovXY () |
| BmnMatch | GetDigitNumberMatch () |
| Int_t | GetUpperClusterIndex () |
| Int_t | GetLowerClusterIndex () |
| void | SetUsing (Bool_t use) |
| void | SetFlag (Bool_t fl) |
| void | SetIndex (Int_t id) |
| void | SetLength (Double_t len) |
| void | SetDetId (DetectorId det) |
| void | SetStation (Short_t st) |
| void | SetModule (Int_t mod) |
| void | SetType (Int_t type) |
| void | SetPseudo (Bool_t pseudo) |
| void | SetResXY (Double_t resX, Double_t resY) |
| void | SetCovXY (Double_t val) |
| void | SetDigitNumberMatch (BmnMatch match) |
| void | SetUpperClusterIndex (Int_t idx) |
| void | SetLowerClusterIndex (Int_t idx) |
Protected Member Functions | |
| StripCluster * | GetCluster (const char *cluster_branch_name, StripLayerType layer) |
| Strip cluster of the hit in the given strip layer, taken from the cluster branch of this layer (e.g. | |
Private Attributes | |
| Bool_t | fUsing |
| Is hit used or not. | |
| Bool_t | fFlag |
| Is hit good or not. | |
| Int_t | fIndex |
| Index in hits array. | |
| DetectorId | fDetId |
| Id of detector which creates hit. | |
| Short_t | fStation |
| station number. | |
| Int_t | fModule |
| Int_t | fType |
| Double_t | fLength |
| Double_t | fResX |
| Double_t | fResY |
| Double_t | fCovXY |
| BmnMatch | fDigitNumberMatch |
| Int_t | fUpperClusterIndex |
| Int_t | fLowerClusterIndex |
| Bool_t | fPseudo |
| BmnHit::BmnHit | ( | ) |
Definition at line 12 of file BmnHit.cxx.
References fCovXY, fDetId, fFlag, fIndex, fLength, fModule, fPseudo, fResX, fResY, fStation, fType, fUsing, and kREF.
Referenced by BmnArmTrigHit::BmnArmTrigHit(), BmnArmTrigHit::BmnArmTrigHit(), BmnCSCHit::BmnCSCHit(), BmnCSCHit::BmnCSCHit(), BmnDchHit::BmnDchHit(), BmnDchHit::BmnDchHit(), BmnDchHit::BmnDchHit(), BmnDchHit::BmnDchHit(), BmnGemStripHit::BmnGemStripHit(), BmnGemStripHit::BmnGemStripHit(), BmnMwpcHit::BmnMwpcHit(), BmnMwpcHit::BmnMwpcHit(), BmnSiBTHit::BmnSiBTHit(), BmnSiBTHit::BmnSiBTHit(), BmnSiliconHit::BmnSiliconHit(), BmnSiliconHit::BmnSiliconHit(), BmnSiProfHit::BmnSiProfHit(), BmnSiProfHit::BmnSiProfHit(), BmnTofHit::BmnTofHit(), BmnTofHit::BmnTofHit(), BmnVSPHit::BmnVSPHit(), BmnVSPHit::BmnVSPHit(), CbmTofHit::CbmTofHit(), CbmTofHit::CbmTofHit(), CbmTofHit::CbmTofHit(), and CbmTofHit::CbmTofHit().
|
virtual |
Definition at line 46 of file BmnHit.cxx.
|
protected |
BmnGemLowerCluster) of the current event via FairRootManager, so it is available in FairRoot tasks only; nullptr if the branch is not available, the cluster index is invalid or the hit has no cluster in the layer
Definition at line 49 of file BmnHit.cxx.
References fLowerClusterIndex, fPseudo, fUpperClusterIndex, TTree::GetBranch(), TObjArray::GetEntriesFast(), TBranch::GetEntry(), TTree::GetReadEntry(), TChain::GetTree(), LowerStripLayer, TObjArray::UncheckedAt(), and UpperStripLayer.
Referenced by BmnCSCHit::GetClusterSizeInLowerLayer(), BmnGemStripHit::GetClusterSizeInLowerLayer(), BmnSiliconHit::GetClusterSizeInLowerLayer(), BmnVSPHit::GetClusterSizeInLowerLayer(), BmnCSCHit::GetClusterSizeInUpperLayer(), BmnGemStripHit::GetClusterSizeInUpperLayer(), BmnSiliconHit::GetClusterSizeInUpperLayer(), BmnVSPHit::GetClusterSizeInUpperLayer(), BmnCSCHit::GetStripPositionInLowerLayer(), BmnGemStripHit::GetStripPositionInLowerLayer(), BmnSiliconHit::GetStripPositionInLowerLayer(), BmnVSPHit::GetStripPositionInLowerLayer(), BmnCSCHit::GetStripPositionInUpperLayer(), BmnGemStripHit::GetStripPositionInUpperLayer(), BmnSiliconHit::GetStripPositionInUpperLayer(), BmnVSPHit::GetStripPositionInUpperLayer(), BmnCSCHit::GetStripTotalSignalInLowerLayer(), BmnGemStripHit::GetStripTotalSignalInLowerLayer(), BmnSiliconHit::GetStripTotalSignalInLowerLayer(), BmnVSPHit::GetStripTotalSignalInLowerLayer(), BmnCSCHit::GetStripTotalSignalInUpperLayer(), BmnGemStripHit::GetStripTotalSignalInUpperLayer(), BmnSiliconHit::GetStripTotalSignalInUpperLayer(), and BmnVSPHit::GetStripTotalSignalInUpperLayer().
|
inline |
Definition at line 34 of file BmnHit.h.
References fDetId.
Referenced by CbmTofHit::ToString(), BmnCellAutoTracking::TrackSelection(), BmnInnerTrackingRun7::TrackSelection(), and SrcInnerTrackingRun7::TrackSelection().
|
inline |
Definition at line 43 of file BmnHit.h.
References fDigitNumberMatch.
Referenced by BmnRealisticMc::doHitSelection(), BmnToCbmHitConverter::Exec(), and rescaleAmplitude().
|
inline |
Definition at line 31 of file BmnHit.h.
References fFlag.
Referenced by BmnRecoTools::FillSetStsHits(), BmnTofHitProducer::MergeHitsOnStripNew(), rescaleAmplitudeCSC(), rescaleAmplitudeGem(), rescaleAmplitudeSi(), and CbmTofHit::ToString().
|
inline |
Definition at line 32 of file BmnHit.h.
References fIndex.
Referenced by BmnSiliconTrackFinder::CoordinateCalculation(), BmnRealisticMc::doHitSelection(), CbmTofHit::GetRefId(), BmnUpstreamTracking::ReadSiliconTracks(), BmnCellAutoTracking::TrackSelection(), BmnInnerTrackingRun7::TrackSelection(), and SrcInnerTrackingRun7::TrackSelection().
|
inline |
Definition at line 33 of file BmnHit.h.
References fLength.
Referenced by BmnPidQa::ProcessGlobal(), read_dst_example(), and Tof400Identification().
|
inline |
Definition at line 45 of file BmnHit.h.
References fLowerClusterIndex.
Referenced by BmnToCbmHitConverter::AddVspHits(), and BmnToCbmHitConverter::Exec().
|
inline |
Definition at line 36 of file BmnHit.h.
References fModule.
Referenced by BmnEfficiency::BmnEfficiency(), BmnToCbmHitConverter::AddVspHits(), BmnDataAnalRun7::calcResiduals(), BmnRealisticMc::doHitSelection(), DrawBranchHits(), BmnLambdaEmbeddingQa::DrawFoundTracks(), BmnToCbmHitConverter::Exec(), BmnGlobalAlignment::FillMilleContainer(), BmnRecoTools::FillSetStsHits(), BmnEfficiency::GetGemZone(), BmnUpstreamTracking::ReadSiliconHits(), rescaleAmplitudeCSC(), rescaleAmplitudeGem(), rescaleAmplitudeSi(), BmnSiResiduals::Residuals(), and BmnGemResiduals::ResidualsAndDistances().
|
inline |
Definition at line 40 of file BmnHit.h.
References fResX.
Referenced by BmnQaOffline::doResidualsPullsAnal(), drawResidualsBMN(), drawResidualsSRC(), and BmnTof400Qa::Exec().
|
inline |
Definition at line 41 of file BmnHit.h.
References fResY.
Referenced by BmnQaOffline::doResidualsPullsAnal(), drawResidualsBMN(), drawResidualsSRC(), and BmnTof400Qa::Exec().
|
inline |
Definition at line 35 of file BmnHit.h.
References fStation.
Referenced by BmnEfficiency::BmnEfficiency(), BmnToCbmHitConverter::AddVspHits(), BmnDataAnalRun7::calcResiduals(), BmnCellAutoTracking::CellsCreation(), BmnKalmanFilter::ComputeResiduals(), SrcVertexFinder::CreateArmCandidates(), BmnLambdaEmbeddingQa::DoDrawEventsWithEmbeddedSignals(), BmnLambdaEmbeddingQa::DoEffAnalysis(), BmnRealisticMc::doHitSelection(), BmnLambdaEmbeddingQa::DoInnerTrackerRecoEfficiency(), BmnQaOffline::doOccupancy(), BmnQaOffline::doResidualsPullsAnal(), DrawBranchHits(), BmnLambdaEmbeddingQa::DrawFoundTracks(), drawResidualsSRC(), BmnCellAutoTracking::Exec(), BmnInnerTrackingRun7::Exec(), BmnToCbmHitConverter::Exec(), SrcInnerTrackingRun7::Exec(), BmnEfficiency::fillEfficiency(), BmnClusteringQa::FillHitEfficiencyHistograms(), BmnGlobalAlignment::FillMilleContainer(), BmnClusteringQa::FillResidualAndPullHistograms(), BmnRecoTools::FillSetStsHits(), BmnQaBase::FillStripHits(), BmnEfficiency::GetGemZone(), BmnAlignTestTask::Make(), BmnQaOffline::MatchDetector(), MatchDetector(), BmnTrackingQaExp::ProcessGlobal(), BmnClusteringQa::ProcessHits(), BmnUpstreamTracking::ReadSiliconHits(), rescaleAmplitudeCSC(), rescaleAmplitudeGem(), rescaleAmplitudeSi(), BmnSiResiduals::Residuals(), BmnGemResiduals::ResidualsAndDistances(), BmnRootIterator::ScanEvent(), BmnBeamTracking::SortHits(), BmnInnerTrackingRun7::SortHits(), SrcInnerTrackingRun7::SortHits(), and vertex().
|
inline |
Definition at line 37 of file BmnHit.h.
References fType.
Referenced by BmnSiliconTrackFinder::CoordinateCalculation().
|
inline |
Definition at line 44 of file BmnHit.h.
References fUpperClusterIndex.
Referenced by BmnToCbmHitConverter::AddVspHits(), and BmnToCbmHitConverter::Exec().
|
inline |
Definition at line 39 of file BmnHit.h.
References fPseudo.
Referenced by BmnToCbmHitConverter::Exec(), and BmnQaBase::FillStripHits().
|
inline |
Definition at line 30 of file BmnHit.h.
References fUsing.
Referenced by BmnCellAutoTracking::CellsCreation(), BmnGlobalTracking::MatchingTOF(), BmnInnerTrackingRun7::SortHits(), and SrcInnerTrackingRun7::SortHits().
|
inline |
Definition at line 62 of file BmnHit.h.
References fCovXY.
Referenced by BmnTrackConv::ProcessDST().
|
inline |
Definition at line 51 of file BmnHit.h.
References fDetId.
Referenced by BmnTOF1Detector::AddHit(), BmnTof1HitProducerIdeal::AddHit(), BmnCellAutoTracking::Exec(), BmnInnerTrackingRun7::Exec(), SrcInnerTrackingRun7::Exec(), and BmnTrackConv::ProcessDST().
|
inline |
Definition at line 63 of file BmnHit.h.
References fDigitNumberMatch.
Referenced by BmnCSCHitMaker::ProcessDigits(), BmnGemStripHitMaker::ProcessDigits(), BmnSiliconHitMaker::ProcessDigits(), and BmnVSPHitMaker::ProcessDigits().
|
inline |
Definition at line 48 of file BmnHit.h.
References fFlag.
Referenced by CbmTofHit::CbmTofHit(), CbmTofHit::CbmTofHit(), CbmTofHit::CbmTofHit(), CbmTofHit::CbmTofHit(), BmnRescale::CreateClusterDistributions(), BmnRecoTools::FillSetStsHits(), BmnTofHitProducer::MergeHitsOnStripNew(), rescaleAmplitudeCSC(), rescaleAmplitudeGem(), and rescaleAmplitudeSi().
|
inline |
Definition at line 49 of file BmnHit.h.
References fIndex.
Referenced by BmnCellAutoTracking::Exec(), BmnGemHitProducer::Exec(), BmnInnerTrackingRun7::Exec(), BmnSiliconHitProducer::Exec(), BmnSiliconHitProducerSRC::Exec(), BmnVSPHitProducer::Exec(), SrcInnerTrackingRun7::Exec(), BmnCSCHitMaker::ProcessDigits(), BmnGemStripHitMaker::ProcessDigits(), BmnSiBTHitMaker::ProcessDigits(), BmnSiliconHitMaker::ProcessDigits(), BmnSiProfHitMaker::ProcessDigits(), BmnVSPHitMaker::ProcessDigits(), BmnSiliconTrackFinder::WriteSiliconHits(), and BmnSiliconTrackFinder::WriteSiliconTracks().
|
inline |
Definition at line 50 of file BmnHit.h.
References fLength.
Referenced by BmnGlobalTracking::MatchingTOF().
|
inline |
Definition at line 65 of file BmnHit.h.
References fLowerClusterIndex.
Referenced by BmnTOF1Detector::AddHit(), BmnCSCHitMaker::ProcessDigits(), BmnGemStripHitMaker::ProcessDigits(), BmnSiliconHitMaker::ProcessDigits(), and BmnVSPHitMaker::ProcessDigits().
|
inline |
Definition at line 53 of file BmnHit.h.
References fModule.
Referenced by BmnTOF1Detector::AddHit(), BmnTof1HitProducerIdeal::AddHit(), BmnCSCHitMaker::ProcessDigits(), BmnGemStripHitMaker::ProcessDigits(), BmnSiBTHitMaker::ProcessDigits(), BmnSiliconHitMaker::ProcessDigits(), BmnSiProfHitMaker::ProcessDigits(), BmnVSPHitMaker::ProcessDigits(), BmnTrackConv::ProcessDST(), BmnSiliconTrackFinder::WriteSiliconHits(), and BmnSiliconTrackFinder::WriteSiliconTracks().
|
inline |
Definition at line 56 of file BmnHit.h.
References fPseudo.
Referenced by BmnCSCHitMaker::ProcessDigits(), BmnGemStripHitMaker::ProcessDigits(), BmnSiliconHitMaker::ProcessDigits(), and BmnVSPHitMaker::ProcessDigits().
Definition at line 57 of file BmnHit.h.
Referenced by BmnBeamTracking::FindTracks().
|
inline |
Definition at line 52 of file BmnHit.h.
References fStation.
Referenced by BmnTOF1Detector::AddHit(), BmnTof1HitProducerIdeal::AddHit(), BmnCellAutoTracking::Exec(), BmnGemHitProducer::Exec(), BmnInnerTrackingRun7::Exec(), BmnSiliconHitProducer::Exec(), BmnSiliconHitProducerSRC::Exec(), BmnVSPHitProducer::Exec(), SrcInnerTrackingRun7::Exec(), BmnCSCHitMaker::ProcessDigits(), BmnGemStripHitMaker::ProcessDigits(), BmnSiBTHitMaker::ProcessDigits(), BmnSiliconHitMaker::ProcessDigits(), BmnSiProfHitMaker::ProcessDigits(), BmnVSPHitMaker::ProcessDigits(), BmnTrackConv::ProcessDST(), BmnSiliconTrackFinder::WriteSiliconHits(), and BmnSiliconTrackFinder::WriteSiliconTracks().
|
inline |
Definition at line 54 of file BmnHit.h.
References fType.
Referenced by BmnRealisticMc::doHitSelection(), BmnGemHitProducer::Exec(), BmnInnerTrackingRun7::Exec(), BmnSiliconHitProducer::Exec(), BmnSiliconHitProducerSRC::Exec(), BmnVSPHitProducer::Exec(), BmnGemStripHitMaker::ProcessDigits(), BmnSiliconHitMaker::ProcessDigits(), and BmnVSPHitMaker::ProcessDigits().
|
inline |
Definition at line 64 of file BmnHit.h.
References fUpperClusterIndex.
Referenced by BmnTOF1Detector::AddHit(), BmnCSCHitMaker::ProcessDigits(), BmnGemStripHitMaker::ProcessDigits(), BmnSiliconHitMaker::ProcessDigits(), and BmnVSPHitMaker::ProcessDigits().
|
inline |
Definition at line 47 of file BmnHit.h.
Referenced by BmnGlobalTracking::MatchingTOF(), BmnCellAutoTracking::SetHitsUsing(), BmnInnerTrackingRun7::SetHitsUsing(), and SrcInnerTrackingRun7::SetHitsUsing().
|
private |
Definition at line 91 of file BmnHit.h.
Referenced by BmnHit(), BmnHit(), GetCovXY(), and SetCovXY().
|
private |
Definition at line 81 of file BmnHit.h.
Referenced by BmnHit(), BmnHit(), GetDetId(), and SetDetId().
|
private |
Definition at line 94 of file BmnHit.h.
Referenced by GetDigitNumberMatch(), and SetDigitNumberMatch().
|
private |
|
private |
Definition at line 79 of file BmnHit.h.
Referenced by BmnHit(), BmnHit(), GetIndex(), and SetIndex().
|
private |
Definition at line 86 of file BmnHit.h.
Referenced by BmnHit(), BmnHit(), GetLength(), and SetLength().
|
private |
Definition at line 97 of file BmnHit.h.
Referenced by GetCluster(), GetLowerClusterIndex(), and SetLowerClusterIndex().
|
private |
Definition at line 84 of file BmnHit.h.
Referenced by BmnHit(), BmnHit(), GetModule(), and SetModule().
|
private |
Definition at line 99 of file BmnHit.h.
Referenced by BmnHit(), BmnHit(), GetCluster(), IsPseudo(), and SetPseudo().
|
private |
|
private |
|
private |
It essential for gem, mwpc
Definition at line 83 of file BmnHit.h.
Referenced by BmnHit(), BmnHit(), GetStation(), and SetStation().
|
private |
|
private |
Definition at line 96 of file BmnHit.h.
Referenced by GetCluster(), GetUpperClusterIndex(), and SetUpperClusterIndex().
|
private |