#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 5 of file DTMuonMillepede.cc.
References calculationMillepede(), f, DTMuonLocalAlignment::initNTuples(), genfragment_ptgun_cfg::MaxPt, electronAnalyzer_cfi::MinPt, myPG, nPhiHits, nThetaHits, DTMuonLocalAlignment::ntuplePath, DTMuonLocalAlignment::numberOfRootFiles, castor_dqm_sourceclient_file_cfg::path, ptMax, ptMin, and setBranchTree().
DTMuonMillepede::~DTMuonMillepede | ( | ) |
Definition at line 42 of file DTMuonMillepede.cc.
void DTMuonMillepede::calculationMillepede | ( | int | workingmode | ) |
Definition at line 44 of file DTMuonMillepede.cc.
References A, B, b, correctionTermsCaloMet_cff::C, counter, gather_cfg::cout, cov, dx, dxdz, DTMuonLocalAlignment::dxdzSl, dy, dydz, DTMuonLocalAlignment::dydzSl, dz, relativeConstraints::error, DTMuonLocalAlignment::ex, CustomPhysics_cfi::gamma, getbcsMatrix(), getCcsMatrix(), getMatrixFromFile(), Exhume::I, mps_fire::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, makeMuonMisalignmentScenario::wheel, x, DTMuonLocalAlignment::xc, DTMuonLocalAlignment::xcp, y, DTMuonLocalAlignment::yc, DTMuonLocalAlignment::ycp, and DTMuonLocalAlignment::zc.
Referenced by DTMuonMillepede().
TMatrixD DTMuonMillepede::getbcsMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 397 of file DTMuonMillepede.cc.
References ReadPGInfo::giveQCCal(), ReadPGInfo::giveSurvey(), DTMuonLocalAlignment::la, makeMuonMisalignmentScenario::matrix, myPG, findQualityFiles::size, DTMuonLocalAlignment::st, and DTMuonLocalAlignment::wh.
Referenced by calculationMillepede().
TMatrixD DTMuonMillepede::getbqcMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 611 of file DTMuonMillepede.cc.
References ReadPGInfo::giveQCCal(), makeMuonMisalignmentScenario::matrix, SiStripPI::mean, myPG, mathSSE::sqrt(), DTMuonLocalAlignment::st, and DTMuonLocalAlignment::wh.
TMatrixD DTMuonMillepede::getbsurveyMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 795 of file DTMuonMillepede.cc.
References relativeConstraints::error, ReadPGInfo::giveSurvey(), makeMuonMisalignmentScenario::matrix, myPG, findQualityFiles::size, DTMuonLocalAlignment::sl, DTMuonLocalAlignment::st, and DTMuonLocalAlignment::wh.
TMatrixD DTMuonMillepede::getCcsMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 342 of file DTMuonMillepede.cc.
References ReadPGInfo::giveQCCal(), DTMuonLocalAlignment::la, makeMuonMisalignmentScenario::matrix, myPG, findQualityFiles::size, DTMuonLocalAlignment::st, and DTMuonLocalAlignment::wh.
Referenced by calculationMillepede().
TMatrixD DTMuonMillepede::getCqcMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 514 of file DTMuonMillepede.cc.
References ReadPGInfo::giveQCCal(), makeMuonMisalignmentScenario::matrix, myPG, mathSSE::sqrt(), DTMuonLocalAlignment::st, and DTMuonLocalAlignment::wh.
TMatrixD DTMuonMillepede::getCsurveyMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 743 of file DTMuonMillepede.cc.
References relativeConstraints::error, makeMuonMisalignmentScenario::matrix, findQualityFiles::size, DTMuonLocalAlignment::sl, and DTMuonLocalAlignment::st.
TMatrixD DTMuonMillepede::getLagMatrix | ( | int | wh, |
int | st, | ||
int | se | ||
) |
Definition at line 489 of file DTMuonMillepede.cc.
References makeMuonMisalignmentScenario::matrix, and DTMuonLocalAlignment::st.
TMatrixD DTMuonMillepede::getMatrixFromFile | ( | const TString & | Code, |
int | wh, | ||
int | st, | ||
int | se, | ||
int | mf | ||
) |
Definition at line 463 of file DTMuonMillepede.cc.
References DTMuonLocalAlignment::st, and DTMuonLocalAlignment::wh.
Referenced by calculationMillepede().
TMatrixD DTMuonMillepede::prepareForLagrange | ( | const TMatrixD & | m | ) |
Definition at line 820 of file DTMuonMillepede.cc.
References visualization-live-secondInstance_cfg::m.
void DTMuonMillepede::setBranchTree | ( | ) |
|
private |
Definition at line 62 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 61 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 61 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 61 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), Electron.Electron::cutBasedId(), ntupleDataFormat.Track::dzPull(), and setBranchTree().
|
private |
Definition at line 50 of file DTMuonMillepede.h.
Referenced by DTMuonMillepede(), ztail.Decoder::follow(), ztail.Decoder::initial_synchronize(), DQMIO2histo.DQMIO::print_index(), electronCompare.flushfile::write(), electronStore.flushfile::write(), and DQMIO2histo.DQMIO::write_to_file().
|
private |
Definition at line 60 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 48 of file DTMuonMillepede.h.
Referenced by DTMuonMillepede(), getbcsMatrix(), getbqcMatrix(), getbsurveyMatrix(), getCcsMatrix(), and getCqcMatrix().
|
private |
Definition at line 55 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and DTMuonMillepede().
|
private |
Definition at line 55 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and DTMuonMillepede().
|
private |
Definition at line 61 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 61 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 61 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 53 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and DTMuonMillepede().
|
private |
Definition at line 53 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and DTMuonMillepede().
|
private |
Definition at line 60 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 59 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 59 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 51 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().
|
private |
Definition at line 59 of file DTMuonMillepede.h.
Referenced by calculationMillepede(), and setBranchTree().