FairRoot/PandaRoot
|
#include <PndGemHit.h>
Public Member Functions | |
PndGemHit () | |
PndGemHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Int_t index, Double_t charge, Int_t NDigiHits, TString fromStr="GEMPoint") | |
PndGemHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Int_t digi1, Int_t digi2, Double_t dr, Double_t dp, Int_t index, TString fromStr="GEMCluster") | |
PndGemHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Double_t charge, Double_t time, Int_t digi1, Int_t digi2, Double_t dr, Double_t dp, Int_t index, TString fromStr="GEMCluster") | |
virtual | ~PndGemHit () |
void | SetCharge (Double_t charge) |
void | SetNDigiHits (Int_t pixel) |
void | SetBotIndex (Int_t id) |
void | SetErrors (Double_t dr, Double_t dp) |
void | SetDigiNr (Int_t digi1, Int_t digi2) |
Double_t | GetCharge () const |
Int_t | GetNDigiHits () const |
TVector3 | GetPosition () const |
Int_t | GetBotIndex () const |
Double_t | GetEloss () const |
Double_t | GetDr () const |
Double_t | GetDp () const |
Int_t | GetDigiNr (Int_t iside) const |
Int_t | GetSystemId () const |
Int_t | GetStationNr () const |
Int_t | GetSensorNr () const |
virtual void | Print (const Option_t *opt=0) const |
Private Member Functions | |
ClassDef (PndGemHit, 1) | |
bottom side of strip clusters More... | |
Private Attributes | |
Int_t | fDigiNr [2] |
Double_t | fDr |
Double_t | fDp |
Double_t | fCharge |
Int_t | fNDigiHits |
deposited Charge More... | |
Int_t | fBotIndex |
number of fired Digis for this hit, More... | |
Friends | |
std::ostream & | operator<< (std::ostream &out, const PndGemHit &hit) |
PndGemHit.h
A hit in a silicon sensor. In addition to the base class FairHit, it holds the number of digis & charge entry. There is also a bottom index for double sided strip sensors. All coordinates are in the LAB frame.
Definition at line 27 of file PndGemHit.h.
PndGemHit::PndGemHit | ( | ) |
PndGemHit::PndGemHit | ( | Int_t | detID, |
TVector3 & | pos, | ||
TVector3 & | dpos, | ||
Int_t | index, | ||
Double_t | charge, | ||
Int_t | NDigiHits, | ||
TString | fromStr = "GEMPoint" |
||
) |
Standard constructor with all paramneters
detID | Detector ID |
detName | Detector Name |
pos | Position vector [cm] |
dpos | Position error vector [cm] |
index | Array index of ClusterCand |
charge | Charge measured in hit |
NDigiHits | Number of pixels fired for this event |
Definition at line 34 of file PndGemHit.cxx.
References fDigiNr.
PndGemHit::PndGemHit | ( | Int_t | detID, |
TVector3 & | pos, | ||
TVector3 & | dpos, | ||
Int_t | digi1, | ||
Int_t | digi2, | ||
Double_t | dr, | ||
Double_t | dp, | ||
Int_t | index, | ||
TString | fromStr = "GEMCluster" |
||
) |
PndGemHit::PndGemHit | ( | Int_t | detID, |
TVector3 & | pos, | ||
TVector3 & | dpos, | ||
Double_t | charge, | ||
Double_t | time, | ||
Int_t | digi1, | ||
Int_t | digi2, | ||
Double_t | dr, | ||
Double_t | dp, | ||
Int_t | index, | ||
TString | fromStr = "GEMCluster" |
||
) |
|
virtual |
|
private |
bottom side of strip clusters
|
inline |
|
inline |
Definition at line 69 of file PndGemHit.h.
References fCharge.
Referenced by PndGemFindHits::ConfirmHits2(), and PndGemTrackFinderOnHitsTB::FindTrackSegments().
|
inline |
Definition at line 77 of file PndGemHit.h.
References fDigiNr.
Referenced by PndTrkGemCombinatorial::CombinatorialSuppression(), PndGemFindHits::ConfirmHits2(), and PndSttMvdGemTracking::ConsiderCombinatorialEffect().
|
inline |
Definition at line 76 of file PndGemHit.h.
References fDp.
Referenced by PndGemFindHits::ConfirmHits2(), MyMainFrame::DrawHitErrors(), PndGemMatchHits::Exec(), PndSttMvdGemTracking::IsAssignable(), PndGemRecoHit::PndGemRecoHit(), PndGemRecoHit2::PndGemRecoHit2(), and PndSttMvdGemTracking::Retrack().
|
inline |
Definition at line 75 of file PndGemHit.h.
References fDr.
Referenced by PndGemFindHits::ConfirmHits2(), MyMainFrame::DrawHitErrors(), PndGemMatchHits::Exec(), PndSttMvdGemTracking::IsAssignable(), PndGemRecoHit::PndGemRecoHit(), PndGemRecoHit2::PndGemRecoHit2(), and PndSttMvdGemTracking::Retrack().
|
inline |
|
inline |
Definition at line 70 of file PndGemHit.h.
References fNDigiHits.
Referenced by PndGemTrackFinderOnHits::DoFind(), PndGemTrackFinderOnHits::FindTrackSegments(), and PndMvdGemTrackFinderOnHits::FindTrackSegments().
|
inline |
Definition at line 71 of file PndGemHit.h.
Referenced by PndTrkGemCombinatorial::CombinatorialSuppression(), PndGemTrackFinderOnHits::CreateTracks(), PndMvdGemTrackFinderOnHits::CreateTracks(), PndGemTrackFinderOnHitsTB::CreateTracks(), PndGemTrackFinderIdeal::DoFind(), PndSttMvdGemTracking::Exec(), PndGemIdealPatternRecoTask::Exec(), PndSttMvdGemTracking::GetClosestOnFirst(), and PndSttMvdGemTracking::IsAssignable().
|
inline |
Definition at line 83 of file PndGemHit.h.
Referenced by PndTrkGemCombinatorial::CombinatorialSuppression(), PndGemFindHits::ConfirmHits(), PndGemFindHits::ConfirmHits2(), PndSttMvdGemTracking::ConsiderCombinatorialEffect(), PndGemFindHitsQA::Exec(), PndGemTrackFinderOnHitsTB::FindTrackSegments(), PndMvdSttGemRiemannTrackFinder::GetLayerGem(), PndSttMvdGemTracking::GetPosIndex(), PndSttMvdGemTracking::OrderGemHits(), and TB_checkHitReconstruction().
|
inline |
Definition at line 81 of file PndGemHit.h.
Referenced by PndTrkGemCombinatorial::CombinatorialSuppression(), PndGemFindHits::ConfirmHits(), PndGemFindHits::ConfirmHits2(), PndSttMvdGemTracking::ConsiderCombinatorialEffect(), MyMainFrame::DrawHitErrors(), MyMainFrame::DrawHits(), PndGemFindHitsQA::Exec(), PndGemFindHitsAna::Exec(), PndMvdGemTrackFinderOnHits::FindTrackSegments(), PndGemTrackFinderOnHitsTB::FindTrackSegments(), PndMvdSttGemRiemannTrackFinder::GetLayerGem(), PndSttMvdGemTracking::GetPosIndex(), PndSttMvdGemTracking::OrderGemHits(), and TB_checkHitReconstruction().
|
inline |
Definition at line 79 of file PndGemHit.h.
|
virtual |
overloaded accessors Screen output
Definition at line 94 of file PndGemHit.cxx.
|
inline |
Definition at line 65 of file PndGemHit.h.
References fBotIndex.
Referenced by PndGemMatchHits::Exec().
|
inline |
|
inline |
Definition at line 66 of file PndGemHit.h.
|
inline |
Definition at line 64 of file PndGemHit.h.
References fNDigiHits.
Referenced by PndGemTrackFinderOnHits::DoFind().
|
friend |
Definition at line 29 of file PndGemHit.h.
|
private |
number of fired Digis for this hit,
Definition at line 111 of file PndGemHit.h.
Referenced by GetBotIndex(), and SetBotIndex().
|
private |
Definition at line 108 of file PndGemHit.h.
Referenced by GetCharge(), GetEloss(), and SetCharge().
|
private |
Definition at line 104 of file PndGemHit.h.
Referenced by GetDigiNr(), PndGemHit(), and SetDigiNr().
|
private |
Definition at line 106 of file PndGemHit.h.
Referenced by GetDp(), and SetErrors().
|
private |
Definition at line 105 of file PndGemHit.h.
Referenced by GetDr(), and SetErrors().
|
private |
deposited Charge
Definition at line 109 of file PndGemHit.h.
Referenced by GetNDigiHits(), and SetNDigiHits().