#include <DTMuonMillepede.h>
Public Member Functions | |
void | calculationMillepede (int) |
DTMuonMillepede (std::string, int, float, float, int, int, int, int) | |
TMatrixD | getbcsMatrix (int, int, int) |
TMatrixD | getbqcMatrix (int, int, int) |
TMatrixD | getbsurveyMatrix (int, int, int) |
TMatrixD | getCcsMatrix (int, int, int) |
TMatrixD | getCqcMatrix (int, int, int) |
TMatrixD | getCsurveyMatrix (int, int, int) |
TMatrixD | getLagMatrix (int, int, int) |
TMatrixD | getMatrixFromFile (const TString &Code, int, int, int, int) |
TMatrixD | prepareForLagrange (const TMatrixD &) |
void | setBranchTree () |
~DTMuonMillepede () | |
Public Member Functions inherited from DTMuonLocalAlignment | |
DTMuonLocalAlignment () | |
void | initNTuples (int) |
void | setBranchAddressTree () |
~DTMuonLocalAlignment () | |
Private Attributes | |
float | cov [60][60] |
float | dx [12] |
float | dy [12] |
float | dz [12] |
TFile * | f |
int | laC [12] |
ReadPGInfo * | myPG |
int | nPhiHits |
int | nThetaHits |
float | phix [12] |
float | phiy [12] |
float | phiz [12] |
float | ptMax |
float | ptMin |
int | slC [12] |
int | srC |
int | stC |
TTree * | ttreeOutput |
int | whC |
Additional Inherited Members | |
Public Attributes inherited from DTMuonLocalAlignment | |
float | charge |
float | dxdzSl [5] |
float | dxdzSlSL1 [5] |
float | dxdzSlSL3 [5] |
float | dydzSl [5] |
float | edxdzSl [5] |
float | edxdzSlSL1 [5] |
float | edxdzSlSL3 [5] |
float | edydzSl [5] |
float | eta |
float | ex [5][14] |
float | excp [5][14] |
float | exdxdzSl [5] |
float | exdxdzSlSL1 [5] |
float | exdxdzSlSL3 [5] |
float | exSl [5] |
float | exSlSL1 [5] |
float | exSlSL3 [5] |
float | eycp [5][14] |
float | eydydzSl [5] |
float | eySl [5] |
TFile * | f |
int | la [5][14] |
int | nhits [5] |
int | nphihits [5] |
int | nseg |
int | nthetahits [5] |
std::string | ntuplePath |
int | numberOfRootFiles |
float | p |
float | phi |
float | pt |
int | sl [5][14] |
int | sr [5] |
int | st [5] |
TChain * | tali |
int | wh [5] |
float | xc [5][14] |
float | xcp [5][14] |
float | xSl [5] |
float | xSL1SL3 [5] |
float | xSL3SL1 [5] |
float | xSlSL1 [5] |
float | xSlSL3 [5] |
float | yc [5][14] |
float | ycp [5][14] |
float | ySl [5] |
float | zc [5][14] |
DTMuonMillepede::DTMuonMillepede | ( | std::string | path, |
int | n_files, | ||
float | MaxPt, | ||
float | MinPt, | ||
int | nPhihits, | ||
int | nThetahits, | ||
int | workingmode, | ||
int | nMtxSection | ||
) |
Definition at line 6 of file DTMuonMillepede.cc.
References calculationMillepede(), f, DTMuonLocalAlignment::initNTuples(), step1_ZMM_7Tev::MinPt, myPG, nPhiHits, nThetaHits, DTMuonLocalAlignment::ntuplePath, DTMuonLocalAlignment::numberOfRootFiles, cmsHarvester::path, ptMax, ptMin, and setBranchTree().
DTMuonMillepede::~DTMuonMillepede | ( | ) |
Definition at line 41 of file DTMuonMillepede.cc.
void DTMuonMillepede::calculationMillepede | ( | int | workingmode | ) |
Definition at line 45 of file DTMuonMillepede.cc.
References funct::A, b, funct::C, counter, gather_cfg::cout, cov, dx, DTMuonLocalAlignment::dxdzSl, dy, DTMuonLocalAlignment::dydzSl, dz, relativeConstraints::error, DTMuonLocalAlignment::ex, getbcsMatrix(), getCcsMatrix(), getMatrixFromFile(), Exhume::I, i, DTMuonLocalAlignment::la, laC, DTMuonLocalAlignment::nhits, DTMuonLocalAlignment::nphihits, nPhiHits, DTMuonLocalAlignment::nseg, DTMuonLocalAlignment::nthetahits, nThetaHits, phix, phiy, phiz, DTMuonLocalAlignment::pt, ptMax, ptMin, dttmaxenums::R, DTMuonLocalAlignment::sl, slC, DTMuonLocalAlignment::sr, srC, DTMuonLocalAlignment::st, relativeConstraints::station, stC, DTMuonLocalAlignment::tali, ttreeOutput, DTMuonLocalAlignment::wh, whC, x, DTMuonLocalAlignment::xc, DTMuonLocalAlignment::xcp, detailsBasic3DVector::y, DTMuonLocalAlignment::yc, DTMuonLocalAlignment::ycp, and DTMuonLocalAlignment::zc.
Referenced by DTMuonMillepede().
TMatrixD DTMuonMillepede::getbcsMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 392 of file DTMuonMillepede.cc.
References ReadPGInfo::giveQCCal(), ReadPGInfo::giveSurvey(), cmsHarvester::index, DTMuonLocalAlignment::la, makeMuonMisalignmentScenario::matrix, myPG, and findQualityFiles::size.
Referenced by calculationMillepede().
TMatrixD DTMuonMillepede::getbqcMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 576 of file DTMuonMillepede.cc.
References reco::tau::disc::Eta(), ReadPGInfo::giveQCCal(), makeMuonMisalignmentScenario::matrix, timingPdfMaker::mean, myPG, and mathSSE::sqrt().
TMatrixD DTMuonMillepede::getbsurveyMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 749 of file DTMuonMillepede.cc.
References relativeConstraints::error, ReadPGInfo::giveSurvey(), makeMuonMisalignmentScenario::matrix, myPG, findQualityFiles::size, and DTMuonLocalAlignment::sl.
TMatrixD DTMuonMillepede::getCcsMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 344 of file DTMuonMillepede.cc.
References ReadPGInfo::giveQCCal(), cmsHarvester::index, DTMuonLocalAlignment::la, makeMuonMisalignmentScenario::matrix, myPG, and findQualityFiles::size.
Referenced by calculationMillepede().
TMatrixD DTMuonMillepede::getCqcMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 492 of file DTMuonMillepede.cc.
References reco::tau::disc::Eta(), ReadPGInfo::giveQCCal(), makeMuonMisalignmentScenario::matrix, myPG, and mathSSE::sqrt().
TMatrixD DTMuonMillepede::getCsurveyMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 694 of file DTMuonMillepede.cc.
References relativeConstraints::error, makeMuonMisalignmentScenario::matrix, findQualityFiles::size, and DTMuonLocalAlignment::sl.
TMatrixD DTMuonMillepede::getLagMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
TMatrixD DTMuonMillepede::getMatrixFromFile | ( | const TString & | Code, |
int | wh, | ||
int | st, | ||
int | se, | ||
int | mf | ||
) |
Definition at line 446 of file DTMuonMillepede.cc.
References DTMuonLocalAlignment::st, and DTMuonLocalAlignment::wh.
Referenced by calculationMillepede().
TMatrixD DTMuonMillepede::prepareForLagrange | ( | const TMatrixD & | m | ) |
void DTMuonMillepede::setBranchTree | ( | ) |
|
private |
Definition at line 66 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 65 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 65 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 65 of file DTMuonMillepede.h.
Referenced by HTauTauElectron.HTauTauElectron::__str__(), calculationMillepede(), HTauTauElectron.HTauTauElectron::looseIdForEleTau(), and setBranchTree().
|
private |
Definition at line 54 of file DTMuonMillepede.h.
Referenced by Vispa.Views.RootCanvasView.RootCanvasView::createGraph(), Vispa.Views.RootCanvasView.RootCanvasView::createLegoPlot(), and DTMuonMillepede().
|
private |
Definition at line 64 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 52 of file DTMuonMillepede.h.
Referenced by DTMuonMillepede(), getbcsMatrix(), getbqcMatrix(), getbsurveyMatrix(), getCcsMatrix(), and getCqcMatrix().
|
private |
Definition at line 59 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and DTMuonMillepede().
|
private |
Definition at line 59 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and DTMuonMillepede().
|
private |
Definition at line 65 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 65 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 65 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 57 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and DTMuonMillepede().
|
private |
Definition at line 57 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and DTMuonMillepede().
|
private |
Definition at line 64 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 63 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 63 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 55 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 63 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().