#include <Alignment/GlobalTrackerMuonAlignment/src/GlobalTrackerMuonAlignment.cc>
Private Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) override |
virtual void | beginJob () override |
virtual void | endJob () override |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Description: Producer of relative tracker and muon system alignment
Implementation: A sample of global muons is used for the aligning tracker and muon system relatively as "rigid bodies", i.e. determining offset and rotation (6 numbers)
Definition at line 109 of file GlobalTrackerMuonAlignment.cc.
|
explicit |
Definition at line 271 of file GlobalTrackerMuonAlignment.cc.
GlobalTrackerMuonAlignment::~GlobalTrackerMuonAlignment | ( | ) |
Definition at line 302 of file GlobalTrackerMuonAlignment.cc.
|
overrideprivatevirtual |
Implements edm::EDAnalyzer.
Definition at line 316 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::analyzeTrackTrack | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup | ||
) |
Definition at line 565 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::analyzeTrackTrajectory | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup | ||
) |
Definition at line 1242 of file GlobalTrackerMuonAlignment.cc.
|
overrideprivatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 323 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::bookHist | ( | ) |
Definition at line 460 of file GlobalTrackerMuonAlignment.cc.
|
inline |
Definition at line 141 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::debugTrackHit | ( | const std::string | title, |
reco::TrackRef | alongTr | ||
) |
Definition at line 3131 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::debugTrackHit | ( | const std::string | title, |
reco::TransientTrack & | alongTr | ||
) |
Definition at line 3114 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::debugTrajectory | ( | const std::string | title, |
Trajectory & | traj | ||
) |
Definition at line 3211 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::debugTrajectorySOS | ( | const std::string | title, |
TrajectoryStateOnSurface & | trajSOS | ||
) |
Definition at line 3147 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::debugTrajectorySOSv | ( | const std::string | title, |
TrajectoryStateOnSurface | trajSOS | ||
) |
Definition at line 3179 of file GlobalTrackerMuonAlignment.cc.
|
overrideprivatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 362 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::fitHist | ( | ) |
Definition at line 539 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::gradientGlobal | ( | GlobalVector & | GRt, |
GlobalVector & | GPt, | ||
GlobalVector & | GRm, | ||
GlobalVector & | GPm, | ||
GlobalVector & | GNorm, | ||
AlgebraicSymMatrix66 & | GCov | ||
) |
Definition at line 2091 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::gradientGlobalAlg | ( | GlobalVector & | Rt, |
GlobalVector & | Pt, | ||
GlobalVector & | Rm, | ||
GlobalVector & | Nl, | ||
AlgebraicSymMatrix66 & | Cm | ||
) |
Definition at line 2012 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::gradientLocal | ( | GlobalVector & | GRt, |
GlobalVector & | GPt, | ||
GlobalVector & | GRm, | ||
GlobalVector & | GPm, | ||
GlobalVector & | GNorm, | ||
CLHEP::HepSymMatrix & | covLoc, | ||
CLHEP::HepMatrix & | rotLoc, | ||
CLHEP::HepVector & | R0, | ||
AlgebraicVector4 & | LPRm | ||
) |
Definition at line 2264 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::misalignMuon | ( | GlobalVector & | GRm, |
GlobalVector & | GPm, | ||
GlobalVector & | Nl, | ||
GlobalVector & | Rt, | ||
GlobalVector & | Rm, | ||
GlobalVector & | Pm | ||
) |
Definition at line 2505 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::misalignMuonL | ( | GlobalVector & | GRm, |
GlobalVector & | GPm, | ||
GlobalVector & | Nl, | ||
GlobalVector & | Rt, | ||
GlobalVector & | Rm, | ||
GlobalVector & | Pm, | ||
AlgebraicVector4 & | Vm, | ||
TrajectoryStateOnSurface & | tsosTrack, | ||
TrajectoryStateOnSurface & | tsosMuon | ||
) |
Definition at line 2641 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::muonFitter | ( | reco::TrackRef | alongTr, |
reco::TransientTrack & | alongTTr, | ||
PropagationDirection | direction, | ||
TrajectoryStateOnSurface & | trackFittedTSOS | ||
) |
Definition at line 3019 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::trackFitter | ( | reco::TrackRef | alongTr, |
reco::TransientTrack & | alongTTr, | ||
PropagationDirection | direction, | ||
TrajectoryStateOnSurface & | trackFittedTSOS | ||
) |
Definition at line 2905 of file GlobalTrackerMuonAlignment.cc.
void GlobalTrackerMuonAlignment::writeGlPosRcd | ( | CLHEP::HepVector & | d3 | ) |
Definition at line 3227 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 161 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 162 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 159 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 168 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 186 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 219 of file GlobalTrackerMuonAlignment.cc.
Referenced by ztee.GZipLog::finish().
|
private |
Definition at line 191 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 180 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 156 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 194 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 197 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 195 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 198 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 220 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 255 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 256 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 229 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 230 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 231 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 232 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 233 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 234 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 235 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 236 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 237 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 221 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 238 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 239 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 240 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 241 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 242 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 243 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 244 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 245 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 246 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 247 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 222 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 248 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 249 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 250 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 251 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 252 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 253 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 223 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 224 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 225 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 226 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 227 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 192 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 160 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 208 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 210 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 206 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 204 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 175 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 213 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 212 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 155 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 187 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 215 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 200 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 201 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 217 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 158 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 163 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 164 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 165 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 157 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 182 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 184 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 183 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 185 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 171 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 172 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 154 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 188 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 166 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 179 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 174 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 177 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 170 of file GlobalTrackerMuonAlignment.cc.
|
private |
Definition at line 167 of file GlobalTrackerMuonAlignment.cc.