|
CbmRoot
|
#include <CbmRichMirrorSortingAlignment.h>
Public Member Functions | |
| CbmRichMirrorSortingAlignment () | |
| virtual | ~CbmRichMirrorSortingAlignment () |
| virtual InitStatus | Init () |
| Inherited from FairTask. | |
| virtual void | Exec (Option_t *option) |
| Inherited from FairTask. | |
| void | ComputeAngles () |
| void | GetPmtNormal (Int_t NofPMTPoints, vector< Double_t > &normalPMT, Double_t &normalCste) |
| void | ComputeR2 (vector< Double_t > &ptR2Center, vector< Double_t > &ptR2Mirr, vector< Double_t > ptM, vector< Double_t > ptC, vector< Double_t > ptR1, TGeoNavigator *navi, TString s) |
| void | ComputeP (vector< Double_t > &ptPMirr, vector< Double_t > &ptPR2, vector< Double_t > normalPMT, vector< Double_t > ptM, vector< Double_t > ptR2Mirr, Double_t constantePMT) |
| void | CreateHistoMap (std::map< string, vector< CbmRichMirror * > > mirrorMap, std::map< string, TH2D * > &histoMap) |
| void | DrawFitAndExtractAngles (std::map< string, vector< Double_t > > &anglesMap, std::map< string, TH2D * > histoMap) |
| void | setOutputDir (TString s) |
| void | setStudyName (TString s) |
| void | setThreshold (Int_t t) |
| virtual void | Finish () |
| Inherited from FairTask. | |
Private Member Functions | |
| CbmRichMirrorSortingAlignment (const CbmRichMirrorSortingAlignment &) | |
| CbmRichMirrorSortingAlignment | operator= (const CbmRichMirrorSortingAlignment &) |
| ClassDef (CbmRichMirrorSortingAlignment, 1) | |
Private Attributes | |
| UInt_t | fEventNb |
| CbmRichRingFitterCOP * | fCopFit |
| CbmRichRingFitterEllipseTau * | fTauFit |
| TString | fOutputDir |
| TString | fStudyName |
| Int_t | fThreshold |
| std::map< string, vector< CbmRichMirror * > > | fMirrorMap |
| TClonesArray * | fGlobalTracks |
| TClonesArray * | fRichRings |
| TClonesArray * | fMCTracks |
| TClonesArray * | fMirrorPoints |
| TClonesArray * | fRefPlanePoints |
| TClonesArray * | fPmtPoints |
| TClonesArray * | fRichProjections |
| TClonesArray * | fTrackParams |
| TClonesArray * | fRichRingMatches |
| TClonesArray * | fStsTrackMatches |
Definition at line 25 of file CbmRichMirrorSortingAlignment.h.
| CbmRichMirrorSortingAlignment::CbmRichMirrorSortingAlignment | ( | ) |
Definition at line 43 of file CbmRichMirrorSortingAlignment.cxx.
References fCopFit, fEventNb, fGlobalTracks, fMCTracks, fMirrorMap, fMirrorPoints, fOutputDir, fPmtPoints, fRefPlanePoints, fRichProjections, fRichRingMatches, fRichRings, fStsTrackMatches, fStudyName, fTauFit, fThreshold, and fTrackParams.
Referenced by CbmRichMirrorSortingAlignment(), ClassDef(), and operator=().
|
virtual |
Definition at line 65 of file CbmRichMirrorSortingAlignment.cxx.
|
private |
References CbmRichMirrorSortingAlignment().
|
private |
References CbmRichMirrorSortingAlignment().
| void CbmRichMirrorSortingAlignment::ComputeAngles | ( | ) |
| void CbmRichMirrorSortingAlignment::ComputeP | ( | vector< Double_t > & | ptPMirr, |
| vector< Double_t > & | ptPR2, | ||
| vector< Double_t > | normalPMT, | ||
| vector< Double_t > | ptM, | ||
| vector< Double_t > | ptR2Mirr, | ||
| Double_t | constantePMT ) |
Definition at line 483 of file CbmRichMirrorSortingAlignment.cxx.
Referenced by Exec().
| void CbmRichMirrorSortingAlignment::ComputeR2 | ( | vector< Double_t > & | ptR2Center, |
| vector< Double_t > & | ptR2Mirr, | ||
| vector< Double_t > | ptM, | ||
| vector< Double_t > | ptC, | ||
| vector< Double_t > | ptR1, | ||
| TGeoNavigator * | navi, | ||
| TString | s ) |
Definition at line 382 of file CbmRichMirrorSortingAlignment.cxx.
References fOutputDir, x, and y.
Referenced by Exec().
| void CbmRichMirrorSortingAlignment::CreateHistoMap | ( | std::map< string, vector< CbmRichMirror * > > | mirrorMap, |
| std::map< string, TH2D * > & | histoMap ) |
Definition at line 518 of file CbmRichMirrorSortingAlignment.cxx.
References fThreshold, CbmRichHitLight::fX, CbmRichHitLight::fY, CbmRichRingLight::GetCenterX(), CbmRichRingLight::GetCenterY(), CbmRichMirror::getExtrapHit(), CbmRichRingLight::GetHit(), CbmRichMirror::getMirrorId(), CbmRichMirror::getMomentum(), CbmRichRingLight::GetNofHits(), CbmRichMirror::getProjHit(), CbmRichMirror::getRingLight(), and sqrt().
Referenced by Finish().
| void CbmRichMirrorSortingAlignment::DrawFitAndExtractAngles | ( | std::map< string, vector< Double_t > > & | anglesMap, |
| std::map< string, TH2D * > | histoMap ) |
Definition at line 577 of file CbmRichMirrorSortingAlignment.cxx.
References fOutputDir, fStudyName, and Cbm::SaveCanvasAsImage().
Referenced by Finish().
|
virtual |
Inherited from FairTask.
Definition at line 128 of file CbmRichMirrorSortingAlignment.cxx.
References ComputeP(), ComputeR2(), CbmRichConverter::CopyHitsToRingLight(), fCopFit, fEventNb, fGlobalTracks, CbmRichNavigationUtil::FindIntersection(), fMCTracks, fMirrorMap, fMirrorPoints, fPmtPoints, fRefPlanePoints, fRichProjections, fRichRingMatches, fRichRings, fStsTrackMatches, fTrackParams, CbmRichRingLight::GetCenterX(), CbmRichRingLight::GetCenterY(), CbmLink::GetIndex(), CbmRichGeoManager::GetInstance(), CbmMatch::GetMatchedLink(), CbmRichMirror::getMirrorId(), CbmMCTrack::GetMomentum(), CbmMCTrack::GetMotherId(), CbmTrackMatchNew::GetNofTrueHits(), CbmTrackMatchNew::GetNofWrongHits(), CbmMCTrack::GetPdgCode(), GetPmtNormal(), CbmGlobalTrack::GetRichRingIndex(), CbmGlobalTrack::GetStsTrackIndex(), pos, CbmRichGeoManager::RotatePoint(), CbmRichMirror::setExtrapHit(), CbmRichMirror::setMirrorId(), CbmRichMirror::setMomentum(), CbmRichMirror::setProjHit(), and CbmRichMirror::setRingLight().
|
virtual |
Inherited from FairTask.
Definition at line 680 of file CbmRichMirrorSortingAlignment.cxx.
References CreateHistoMap(), DrawFitAndExtractAngles(), fMirrorMap, and fOutputDir.
| void CbmRichMirrorSortingAlignment::GetPmtNormal | ( | Int_t | NofPMTPoints, |
| vector< Double_t > & | normalPMT, | ||
| Double_t & | normalCste ) |
Definition at line 292 of file CbmRichMirrorSortingAlignment.cxx.
References fMCTracks, fPmtPoints, and CbmMCTrack::GetMotherId().
Referenced by Exec().
|
virtual |
Inherited from FairTask.
Definition at line 67 of file CbmRichMirrorSortingAlignment.cxx.
References fCopFit, fGlobalTracks, fMCTracks, fMirrorPoints, fPmtPoints, fRefPlanePoints, fRichProjections, fRichRingMatches, fRichRings, fStsTrackMatches, fTauFit, fTrackParams, and CbmRichConverter::Init().
|
private |
References CbmRichMirrorSortingAlignment().
|
inline |
Definition at line 61 of file CbmRichMirrorSortingAlignment.h.
References fOutputDir.
|
inline |
Definition at line 63 of file CbmRichMirrorSortingAlignment.h.
References fStudyName.
|
inline |
Definition at line 65 of file CbmRichMirrorSortingAlignment.h.
References fThreshold.
|
private |
Definition at line 75 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Init().
|
private |
Definition at line 74 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), and Exec().
|
private |
Definition at line 82 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Init().
|
private |
Definition at line 84 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), GetPmtNormal(), and Init().
|
private |
Definition at line 80 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Finish().
|
private |
Definition at line 85 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Init().
|
private |
Definition at line 77 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), ComputeR2(), DrawFitAndExtractAngles(), Finish(), and setOutputDir().
|
private |
Definition at line 87 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), GetPmtNormal(), and Init().
|
private |
Definition at line 86 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Init().
|
private |
Definition at line 88 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Init().
|
private |
Definition at line 90 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Init().
|
private |
Definition at line 83 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Init().
|
private |
Definition at line 91 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Init().
|
private |
Definition at line 78 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), DrawFitAndExtractAngles(), and setStudyName().
|
private |
Definition at line 76 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), and Init().
|
private |
Definition at line 79 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), CreateHistoMap(), and setThreshold().
|
private |
Definition at line 89 of file CbmRichMirrorSortingAlignment.h.
Referenced by CbmRichMirrorSortingAlignment(), Exec(), and Init().