![]() |
Project
|
Classes | |
class | CompareTask |
class | ExtendedTrack |
Functions | |
void | drawAll (const char *filename) |
TCanvas * | autoCanvas (const char *title, const char *name, const std::vector< TH1 * > &histos, int *nPadsx=nullptr, int *nPadsy=nullptr) |
void | drawTrackResiduals (std::vector< TH1 * > &histos, TCanvas *c=nullptr) |
void | drawClusterResiduals (const std::array< std::vector< TH1 * >, 5 > &histos, TCanvas *c=nullptr) |
void | drawClusterClusterResiduals (const std::vector< TH1 * > &histos, const char *extension, TCanvas *c=nullptr) |
void | drawClusterTrackResiduals (const std::vector< TH1 * > &histos1, const std::vector< TH1 * > &histos2, const char *extension, TCanvas *c=nullptr) |
void | drawClusterTrackResidualsSigma (const std::vector< TH1 * > &histos1, const std::vector< TH1 * > &histos2, const char *extension, TCanvas *c1=nullptr, TCanvas *c2=nullptr) |
void | drawClusterTrackResidualsRatio (const std::vector< TH1 * > &histos1, const std::vector< TH1 * > &histos2, const char *extension, TCanvas *c=nullptr) |
void | drawHistosAtVertex (const std::array< std::vector< TH1 * >, 2 > &histos, TCanvas *c=nullptr) |
void | drawPlainHistosAtVertex (const std::array< std::vector< TH1 * >, 2 > &histos, TCanvas *c=nullptr) |
void | drawDiffHistosAtVertex (const std::array< std::vector< TH1 * >, 2 > &histos, TCanvas *c=nullptr) |
void | drawRatioHistosAtVertex (const std::array< std::vector< TH1 * >, 2 > &histos, TCanvas *c=nullptr) |
void | drawComparisonsAtVertex (const std::array< std::vector< TH1 * >, 5 > histos, TCanvas *c=nullptr) |
std::ostream & | operator<< (std::ostream &out, const ExtendedTrack &track) |
bool | areEqual (const ExtendedTrack &t1, const ExtendedTrack &t2, double chi2Max) |
bool | areMatching (const ExtendedTrack &t1, const ExtendedTrack &t2, double chi2Max) |
void | outputToPdfClearDivide (const std::string fileName, TCanvas &c, int nPadsx, int nPadsy) |
void | printResiduals (const TrackParam ¶m1, const TrackParam ¶m2) |
void | printCovResiduals (const TMatrixD &cov1, const TMatrixD &cov2) |
int | compareEvents (std::list< ExtendedTrack > &tracks1, std::list< ExtendedTrack > &tracks2, double precision, bool printDiff, bool printAll, std::vector< TH1 * > &trackResidualsAtFirstCluster, std::vector< TH1 * > &clusterClusterResiduals) |
bool | areCompatible (const TrackParam ¶m1, const TrackParam ¶m2, double precision) |
bool | areCompatible (const TMatrixD &cov1, const TMatrixD &cov2, double precision) |
bool | isSelected (const ExtendedTrack &track) |
void | selectTracks (std::list< ExtendedTrack > &tracks) |
auto | padGridSize (const std::vector< TH1 * > &histos) |
TrackFitter & | trackFitter () |
void | createHistosForClusterResiduals (std::vector< TH1 * > &histos, const char *extension, double range) |
void | createHistosForTrackResiduals (std::vector< TH1 * > &histos) |
void | createHistosAtVertex (std::vector< TH1 * > &histos, const char *extension) |
void | fillHistosAtVertex (const std::list< ExtendedTrack > &tracks, const std::vector< TH1 * > &histos) |
void | fillHistosMuAtVertex (const ExtendedTrack &track, const std::vector< TH1 * > &histos) |
void | fillHistosDimuAtVertex (const ExtendedTrack &track1, const ExtendedTrack &track2, const std::vector< TH1 * > &histos) |
void | fillComparisonsAtVertex (std::list< ExtendedTrack > &tracks1, std::list< ExtendedTrack > &tracks2, const std::array< std::vector< TH1 * >, 5 > &histos) |
void | fillTrackResiduals (const TrackParam ¶m1, const TrackParam ¶m2, std::vector< TH1 * > &histos) |
void | fillClusterClusterResiduals (const ExtendedTrack &track1, const ExtendedTrack &track2, std::vector< TH1 * > &histos) |
void | fillClusterTrackResiduals (const std::list< ExtendedTrack > &tracks, std::vector< TH1 * > &histos, bool matched) |
bool o2::mch::eval::areCompatible | ( | const TMatrixD & | cov1, |
const TMatrixD & | cov2, | ||
double | precision | ||
) |
compare track parameters covariances (if any) within precision
Definition at line 147 of file CompareTracks.cxx.
bool o2::mch::eval::areCompatible | ( | const TrackParam & | param1, |
const TrackParam & | param2, | ||
double | precision | ||
) |
compare track parameters within precision
Definition at line 135 of file CompareTracks.cxx.
bool o2::mch::eval::areEqual | ( | const ExtendedTrack & | t1, |
const ExtendedTrack & | t2, | ||
double | chi2Max | ||
) |
tracks are considered identical when all their clusters match within chi2Max
Definition at line 102 of file ExtendedTrack.cxx.
bool o2::mch::eval::areMatching | ( | const ExtendedTrack & | t1, |
const ExtendedTrack & | t2, | ||
double | chi2Max | ||
) |
Definition at line 125 of file ExtendedTrack.cxx.
int o2::mch::eval::compareEvents | ( | std::list< ExtendedTrack > & | tracks1, |
std::list< ExtendedTrack > & | tracks2, | ||
double | precision, | ||
bool | printDiff, | ||
bool | printAll, | ||
std::vector< TH1 * > & | trackResidualsAtFirstCluster, | ||
std::vector< TH1 * > & | clusterClusterResiduals | ||
) |
compare the tracks between the 2 events
Definition at line 41 of file CompareTracks.cxx.
create single muon and dimuon histograms at vertex
Definition at line 55 of file Histos.cxx.
void o2::mch::eval::createHistosForClusterResiduals | ( | std::vector< TH1 * > & | histos, |
const char * | extension, | ||
double | range | ||
) |
create histograms for cluster-cluster or cluster-track residuals
Definition at line 23 of file Histos.cxx.
void o2::mch::eval::createHistosForTrackResiduals | ( | std::vector< TH1 * > & | histos | ) |
create histograms for track-track residuals
Definition at line 37 of file Histos.cxx.
void o2::mch::eval::drawClusterResiduals | ( | const std::array< std::vector< TH1 * >, 5 > & | histos, |
TCanvas * | c = nullptr |
||
) |
void o2::mch::eval::drawComparisonsAtVertex | ( | const std::array< std::vector< TH1 * >, 5 > | histos, |
TCanvas * | c = nullptr |
||
) |
void o2::mch::eval::drawDiffHistosAtVertex | ( | const std::array< std::vector< TH1 * >, 2 > & | histos, |
TCanvas * | c = nullptr |
||
) |
void o2::mch::eval::drawHistosAtVertex | ( | const std::array< std::vector< TH1 * >, 2 > & | histos, |
TCanvas * | c = nullptr |
||
) |
void o2::mch::eval::drawPlainHistosAtVertex | ( | const std::array< std::vector< TH1 * >, 2 > & | histos, |
TCanvas * | c = nullptr |
||
) |
void o2::mch::eval::drawRatioHistosAtVertex | ( | const std::array< std::vector< TH1 * >, 2 > & | histos, |
TCanvas * | c = nullptr |
||
) |
void o2::mch::eval::drawTrackResiduals | ( | std::vector< TH1 * > & | histos, |
TCanvas * | c = nullptr |
||
) |
void o2::mch::eval::fillClusterClusterResiduals | ( | const ExtendedTrack & | track1, |
const ExtendedTrack & | track2, | ||
std::vector< TH1 * > & | histos | ||
) |
fill histograms of cluster-cluster residuals
Definition at line 179 of file Histos.cxx.
void o2::mch::eval::fillClusterTrackResiduals | ( | const std::list< ExtendedTrack > & | tracks, |
std::vector< TH1 * > & | histos, | ||
bool | matched | ||
) |
fill histograms of cluster-track residuals
Definition at line 196 of file Histos.cxx.
void o2::mch::eval::fillComparisonsAtVertex | ( | std::list< ExtendedTrack > & | tracks1, |
std::list< ExtendedTrack > & | tracks2, | ||
const std::array< std::vector< TH1 * >, 5 > & | histos | ||
) |
fill comparison histograms at vertex
Definition at line 112 of file Histos.cxx.
void o2::mch::eval::fillHistosAtVertex | ( | const std::list< ExtendedTrack > & | tracks, |
const std::vector< TH1 * > & | histos | ||
) |
fill single muon and dimuon histograms at vertex
Definition at line 73 of file Histos.cxx.
void o2::mch::eval::fillHistosDimuAtVertex | ( | const ExtendedTrack & | track1, |
const ExtendedTrack & | track2, | ||
const std::vector< TH1 * > & | histos | ||
) |
fill dimuon histograms at vertex
Definition at line 104 of file Histos.cxx.
void o2::mch::eval::fillHistosMuAtVertex | ( | const ExtendedTrack & | track, |
const std::vector< TH1 * > & | histos | ||
) |
fill single muon histograms at vertex
Definition at line 83 of file Histos.cxx.
void o2::mch::eval::fillTrackResiduals | ( | const TrackParam & | param1, |
const TrackParam & | param2, | ||
std::vector< TH1 * > & | histos | ||
) |
fill histograms of track-track residuals
Definition at line 161 of file Histos.cxx.
bool o2::mch::eval::isSelected | ( | const ExtendedTrack & | track | ) |
apply standard track selections + pDCA
Definition at line 157 of file CompareTracks.cxx.
std::ostream & o2::mch::eval::operator<< | ( | std::ostream & | out, |
const ExtendedTrack & | track | ||
) |
Definition at line 153 of file ExtendedTrack.cxx.
void o2::mch::eval::outputToPdfClearDivide | ( | const std::string | fileName, |
TCanvas & | c, | ||
int | nPadsx, | ||
int | nPadsy | ||
) |
Definition at line 44 of file CompareTask.cxx.
auto o2::mch::eval::padGridSize | ( | const std::vector< TH1 * > & | histos | ) |
void o2::mch::eval::printCovResiduals | ( | const TMatrixD & | cov1, |
const TMatrixD & | cov2 | ||
) |
print cov2 - cov1
Definition at line 34 of file CompareTracks.cxx.
void o2::mch::eval::printResiduals | ( | const TrackParam & | param1, |
const TrackParam & | param2 | ||
) |
print param2 - param1
Definition at line 21 of file CompareTracks.cxx.
void o2::mch::eval::selectTracks | ( | std::list< ExtendedTrack > & | tracks | ) |
remove tracks that do not pass the selection criteria
Definition at line 192 of file CompareTracks.cxx.
TrackFitter & o2::mch::eval::trackFitter | ( | ) |
Definition at line 24 of file ExtendedTrack.cxx.