#include <CbmRichMirrorSortingAlignment.h>
|
| CbmRichMirrorSortingAlignment () |
|
virtual | ~CbmRichMirrorSortingAlignment () |
|
virtual InitStatus | Init () |
| Inherited from FairTask. More...
|
|
virtual void | Exec (Option_t *option) |
| Inherited from FairTask. More...
|
|
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. More...
|
|
◆ CbmRichMirrorSortingAlignment() [1/2]
CbmRichMirrorSortingAlignment::CbmRichMirrorSortingAlignment |
( |
| ) |
|
◆ ~CbmRichMirrorSortingAlignment()
CbmRichMirrorSortingAlignment::~CbmRichMirrorSortingAlignment |
( |
| ) |
|
|
virtual |
◆ CbmRichMirrorSortingAlignment() [2/2]
◆ ClassDef()
◆ ComputeAngles()
void CbmRichMirrorSortingAlignment::ComputeAngles |
( |
| ) |
|
◆ ComputeP()
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 |
|
) |
| |
◆ ComputeR2()
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 |
|
) |
| |
◆ CreateHistoMap()
void CbmRichMirrorSortingAlignment::CreateHistoMap |
( |
std::map< string, vector< CbmRichMirror * >> |
mirrorMap, |
|
|
std::map< string, TH2D * > & |
histoMap |
|
) |
| |
Definition at line 559 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(), i, and sqrt().
Referenced by Finish().
◆ DrawFitAndExtractAngles()
void CbmRichMirrorSortingAlignment::DrawFitAndExtractAngles |
( |
std::map< string, vector< Double_t >> & |
anglesMap, |
|
|
std::map< string, TH2D * > |
histoMap |
|
) |
| |
◆ Exec()
void CbmRichMirrorSortingAlignment::Exec |
( |
Option_t * |
option | ) |
|
|
virtual |
Inherited from FairTask.
Definition at line 119 of file CbmRichMirrorSortingAlignment.cxx.
References ComputeP(), ComputeR2(), CbmRichConverter::CopyHitsToRingLight(), CbmRichRingFitterCOP::DoFit(), 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().
◆ Finish()
void CbmRichMirrorSortingAlignment::Finish |
( |
| ) |
|
|
virtual |
◆ GetPmtNormal()
void CbmRichMirrorSortingAlignment::GetPmtNormal |
( |
Int_t |
NofPMTPoints, |
|
|
vector< Double_t > & |
normalPMT, |
|
|
Double_t & |
normalCste |
|
) |
| |
◆ Init()
InitStatus CbmRichMirrorSortingAlignment::Init |
( |
| ) |
|
|
virtual |
Inherited from FairTask.
Definition at line 58 of file CbmRichMirrorSortingAlignment.cxx.
References fCopFit, fGlobalTracks, fMCTracks, fMirrorPoints, fPmtPoints, fRefPlanePoints, fRichProjections, fRichRingMatches, fRichRings, fStsTrackMatches, fTauFit, fTrackParams, and CbmRichConverter::Init().
◆ operator=()
◆ setOutputDir()
void CbmRichMirrorSortingAlignment::setOutputDir |
( |
TString |
s | ) |
|
|
inline |
◆ setStudyName()
void CbmRichMirrorSortingAlignment::setStudyName |
( |
TString |
s | ) |
|
|
inline |
◆ setThreshold()
void CbmRichMirrorSortingAlignment::setThreshold |
( |
Int_t |
t | ) |
|
|
inline |
◆ fCopFit
◆ fEventNb
UInt_t CbmRichMirrorSortingAlignment::fEventNb |
|
private |
◆ fGlobalTracks
TClonesArray* CbmRichMirrorSortingAlignment::fGlobalTracks |
|
private |
◆ fMCTracks
TClonesArray* CbmRichMirrorSortingAlignment::fMCTracks |
|
private |
◆ fMirrorMap
std::map<string, vector<CbmRichMirror*> > CbmRichMirrorSortingAlignment::fMirrorMap |
|
private |
◆ fMirrorPoints
TClonesArray* CbmRichMirrorSortingAlignment::fMirrorPoints |
|
private |
◆ fOutputDir
TString CbmRichMirrorSortingAlignment::fOutputDir |
|
private |
◆ fPmtPoints
TClonesArray* CbmRichMirrorSortingAlignment::fPmtPoints |
|
private |
◆ fRefPlanePoints
TClonesArray* CbmRichMirrorSortingAlignment::fRefPlanePoints |
|
private |
◆ fRichProjections
TClonesArray* CbmRichMirrorSortingAlignment::fRichProjections |
|
private |
◆ fRichRingMatches
TClonesArray* CbmRichMirrorSortingAlignment::fRichRingMatches |
|
private |
◆ fRichRings
TClonesArray* CbmRichMirrorSortingAlignment::fRichRings |
|
private |
◆ fStsTrackMatches
TClonesArray* CbmRichMirrorSortingAlignment::fStsTrackMatches |
|
private |
◆ fStudyName
TString CbmRichMirrorSortingAlignment::fStudyName |
|
private |
◆ fTauFit
◆ fThreshold
Int_t CbmRichMirrorSortingAlignment::fThreshold |
|
private |
◆ fTrackParams
TClonesArray* CbmRichMirrorSortingAlignment::fTrackParams |
|
private |
The documentation for this class was generated from the following files: