FairRoot/PandaRoot
|
#include <PndTrkLegendreTransform.h>
Public Member Functions | |
PndTrkLegendreTransform () | |
~PndTrkLegendreTransform () | |
void | SetUpLegendreHisto () |
void | SetUpLegendreHisto (double thetaNofBin, double thetaMin, double thetaMax, double rNofBin, double rMin, double rMax) |
void | SetUpZoomHisto (double theta, double r, double deltatheta, double deltar) |
void | SetUpZoomHisto () |
void | ResetLegendreHisto () |
void | ResetZoomHisto () |
void | FillHisto (TH2F *histo, double thetamin, double thetamax, double x, double y, double radius) |
void | FillLegendreHisto (double x, double y, double radius) |
void | FillZoomHisto (double x, double y, double radius) |
void | ApplyThresholdLegendreHisto (double threshold) |
int | ExtractLegendreMaximum (double &theta_max, double &r_max) |
void | ExtractLegendreMaxima (int nmaxima, std::vector< double > &theta_max, std::vector< double > &r_max, std::vector< int > &content_max) |
int | ExtractZoomMaximum (double &theta_max, double &r_max) |
int | ExtractMaximumFromHisto (TH2F *histo, double &theta_max, double &r_max) |
void | ExtractMaximaFromHisto (int nmaxima, TH2F *histo, std::vector< double > &theta_max, std::vector< double > &r_max, std::vector< int > &content_max) |
void | ExtractLineParameters (double theta, double r, double &slope, double &intercept) |
void | ExtractLegendreSingleLineParameters (double &slope, double &intercept) |
void | ExtractZoomSingleLineParameters (double &slope, double &intercept) |
void | DeleteZoneAroundXYLegendre (double x, double y) |
void | DeleteZoneAroundXYZoom (double x, double y) |
void | DeleteZoneAroundXY (TH2F *histo, double x, double y) |
void | Draw () |
void | DrawZoom () |
Private Attributes | |
Double_t | fThetaNofBin |
Double_t | fThetaMin |
Double_t | fThetaMax |
Double_t | fRNofBin |
Double_t | fRMin |
Double_t | fRMax |
Double_t | fThetaMinZoom |
Double_t | fThetaMaxZoom |
Double_t | fRMinZoom |
Double_t | fRMaxZoom |
TH2F * | fhLegendre |
TH2F * | fhLegendreZoom |
Definition at line 7 of file PndTrkLegendreTransform.h.
PndTrkLegendreTransform::PndTrkLegendreTransform | ( | ) |
Definition at line 19 of file PndTrkLegendreTransform.cxx.
References fThetaMax, and fThetaMin.
PndTrkLegendreTransform::~PndTrkLegendreTransform | ( | ) |
Definition at line 40 of file PndTrkLegendreTransform.cxx.
void PndTrkLegendreTransform::ApplyThresholdLegendreHisto | ( | double | threshold | ) |
void PndTrkLegendreTransform::DeleteZoneAroundXY | ( | TH2F * | histo, |
double | x, | ||
double | y | ||
) |
Definition at line 237 of file PndTrkLegendreTransform.cxx.
void PndTrkLegendreTransform::DeleteZoneAroundXYLegendre | ( | double | x, |
double | y | ||
) |
Definition at line 228 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkLegendreNew::ExtractLegendre(), PndTrkTrackFinder::ExtractLegendre(), PndTrkLegendreTask::ExtractLegendre(), PndTrkLegendreSecTask::ExtractLegendre(), and PndTrkLegendreSecTask2::ExtractLegendre().
void PndTrkLegendreTransform::DeleteZoneAroundXYZoom | ( | double | x, |
double | y | ||
) |
Definition at line 232 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkLegendreNew::ExtractLegendre(), PndTrkTrackFinder::ExtractLegendre(), PndTrkLegendreTask::ExtractLegendre(), PndTrkLegendreSecTask::ExtractLegendre(), and PndTrkLegendreSecTask2::ExtractLegendre().
void PndTrkLegendreTransform::Draw | ( | ) |
void PndTrkLegendreTransform::DrawZoom | ( | ) |
Definition at line 273 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkLegendreNew::ExtractLegendre(), PndTrkTrackFinder::ExtractLegendre(), PndTrkLegendreTask::ExtractLegendre(), PndTrkLegendreSecTask::ExtractLegendre(), and PndTrkLegendreSecTask2::ExtractLegendre().
void PndTrkLegendreTransform::ExtractLegendreMaxima | ( | int | nmaxima, |
std::vector< double > & | theta_max, | ||
std::vector< double > & | r_max, | ||
std::vector< int > & | content_max | ||
) |
Definition at line 115 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkTrackFinder::Exec().
int PndTrkLegendreTransform::ExtractLegendreMaximum | ( | double & | theta_max, |
double & | r_max | ||
) |
Definition at line 111 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkLegendreNew::ExtractLegendre(), PndTrkTrackFinder::ExtractLegendre(), PndTrkLegendreTask::ExtractLegendre(), PndTrkLegendreSecTask::ExtractLegendre(), and PndTrkLegendreSecTask2::ExtractLegendre().
void PndTrkLegendreTransform::ExtractLegendreSingleLineParameters | ( | double & | slope, |
double & | intercept | ||
) |
Definition at line 120 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkLegendreSecTask::Exec(), PndTrkLegendreTask::Exec(), PndTrkLegendreSecTask2::Exec(), PndTrkLegendreNew::LegendreFit(), and PndTrkTrackFinder::LegendreFit().
void PndTrkLegendreTransform::ExtractLineParameters | ( | double | theta, |
double | r, | ||
double & | slope, | ||
double & | intercept | ||
) |
Definition at line 216 of file PndTrkLegendreTransform.cxx.
References CAMath::Sin(), and CAMath::Tan().
Referenced by PndTrkTrackFinder::Exec().
void PndTrkLegendreTransform::ExtractMaximaFromHisto | ( | int | nmaxima, |
TH2F * | histo, | ||
std::vector< double > & | theta_max, | ||
std::vector< double > & | r_max, | ||
std::vector< int > & | content_max | ||
) |
Definition at line 176 of file PndTrkLegendreTransform.cxx.
int PndTrkLegendreTransform::ExtractMaximumFromHisto | ( | TH2F * | histo, |
double & | theta_max, | ||
double & | r_max | ||
) |
Definition at line 166 of file PndTrkLegendreTransform.cxx.
int PndTrkLegendreTransform::ExtractZoomMaximum | ( | double & | theta_max, |
double & | r_max | ||
) |
Definition at line 155 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkLegendreNew::ExtractLegendre(), PndTrkTrackFinder::ExtractLegendre(), PndTrkLegendreTask::ExtractLegendre(), PndTrkLegendreSecTask::ExtractLegendre(), and PndTrkLegendreSecTask2::ExtractLegendre().
void PndTrkLegendreTransform::ExtractZoomSingleLineParameters | ( | double & | slope, |
double & | intercept | ||
) |
Definition at line 159 of file PndTrkLegendreTransform.cxx.
void PndTrkLegendreTransform::FillHisto | ( | TH2F * | histo, |
double | thetamin, | ||
double | thetamax, | ||
double | x, | ||
double | y, | ||
double | radius | ||
) |
Definition at line 70 of file PndTrkLegendreTransform.cxx.
References CAMath::Cos(), Double_t, r, r1, r2, and CAMath::Sin().
void PndTrkLegendreTransform::FillLegendreHisto | ( | double | x, |
double | y, | ||
double | radius | ||
) |
Definition at line 102 of file PndTrkLegendreTransform.cxx.
References fThetaMax, and fThetaMin.
Referenced by PndTrkLegendreSecTask::FillLegendreHisto(), PndTrkLegendreTask::FillLegendreHisto(), PndTrkLegendreSecTask2::FillLegendreHisto(), PndTrkLegendreNew::FillLegendreHisto(), and PndTrkTrackFinder::FillLegendreHisto().
void PndTrkLegendreTransform::FillZoomHisto | ( | double | x, |
double | y, | ||
double | radius | ||
) |
Definition at line 151 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkLegendreNew::ExtractLegendre(), PndTrkTrackFinder::ExtractLegendre(), PndTrkLegendreTask::ExtractLegendre(), PndTrkLegendreSecTask::ExtractLegendre(), and PndTrkLegendreSecTask2::ExtractLegendre().
void PndTrkLegendreTransform::ResetLegendreHisto | ( | ) |
Definition at line 64 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkTrackFinder::Exec(), PndTrkLegendreNew::LegendreFit(), PndTrkTrackFinder::LegendreFit(), PndTrkLegendreSecTask::PrepareLegendre(), PndTrkLegendreTask::PrepareLegendre(), PndTrkLegendreSecTask2::PrepareLegendre(), PndTrkLegendreNew::RePrepareLegendre(), PndTrkTrackFinder::RePrepareLegendre(), PndTrkLegendreSecTask::RePrepareLegendre(), PndTrkLegendreTask::RePrepareLegendre(), and PndTrkLegendreSecTask2::RePrepareLegendre().
void PndTrkLegendreTransform::ResetZoomHisto | ( | ) |
Definition at line 146 of file PndTrkLegendreTransform.cxx.
void PndTrkLegendreTransform::SetUpLegendreHisto | ( | ) |
Definition at line 46 of file PndTrkLegendreTransform.cxx.
References fThetaMax, and fThetaMin.
Referenced by PndTrkLegendreNew::Exec(), PndTrkTrackFinder::Exec(), PndTrkLegendreTask::Init(), PndTrkLegendreSecTask2::Init(), PndTrkLegendreSecTask::Init(), and PndTrkLegendreNew::Init().
void PndTrkLegendreTransform::SetUpLegendreHisto | ( | double | thetaNofBin, |
double | thetaMin, | ||
double | thetaMax, | ||
double | rNofBin, | ||
double | rMin, | ||
double | rMax | ||
) |
Definition at line 50 of file PndTrkLegendreTransform.cxx.
References fThetaMax, and fThetaMin.
void PndTrkLegendreTransform::SetUpZoomHisto | ( | double | theta, |
double | r, | ||
double | deltatheta, | ||
double | deltar | ||
) |
Definition at line 131 of file PndTrkLegendreTransform.cxx.
Referenced by PndTrkLegendreNew::ExtractLegendre(), PndTrkTrackFinder::ExtractLegendre(), PndTrkLegendreTask::ExtractLegendre(), PndTrkLegendreSecTask::ExtractLegendre(), PndTrkLegendreSecTask2::ExtractLegendre(), PndTrkLegendreSecTask2::Init(), PndTrkLegendreNew::Init(), PndTrkLegendreSecTask::Init(), and PndTrkLegendreTask::Init().
void PndTrkLegendreTransform::SetUpZoomHisto | ( | ) |
Definition at line 127 of file PndTrkLegendreTransform.cxx.
|
private |
Definition at line 51 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 51 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 49 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 50 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 49 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 50 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 49 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 49 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 50 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 49 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 50 of file PndTrkLegendreTransform.h.
|
private |
Definition at line 49 of file PndTrkLegendreTransform.h.