#include <HTrack.h>
Public Types | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Public Member Functions | |
double | computeEfficiency (HTrackVariables *sim, DQMStore::IBooker &) |
void | computePull (const FreeTrajectoryState &fts, SimTrack &simTracks, HResolution *hReso) |
void | computeResolution (const FreeTrajectoryState &fts, SimTrack &simTracks, HResolution *hReso) |
void | computeResolutionAndPull (const FreeTrajectoryState &fts, SimTrack &simTrack) |
void | computeResolutionAndPull (TrajectoryStateOnSurface &vtx, SimTrack &simTrack) |
void | computeTDRResolution (const FreeTrajectoryState &fts, SimTrack &simTracks, HResolution *hReso) |
void | Fill (const FreeTrajectoryState &) |
void | Fill (TrajectoryStateOnSurface &) |
void | FillDeltaR (double) |
HTrack (DQMStore::IBooker &, std::string, std::string name, std::string whereIs="") | |
double | pull (double rec, double sim, double sigmarec) |
double | resolution (double rec, double sim) |
HTrack::HTrack | ( | DQMStore::IBooker & | , |
std::string | , | ||
std::string | name, | ||
std::string | whereIs = "" |
||
) |
Definition at line 15 of file HTrack.cc.
References dqm::implementation::NavigatorBase::cd(), TrackerOfflineValidation_Dqm_cff::dirName, doSubHisto, hPull, hPull_08, hPull_08_12, hPull_10_40, hPull_12_21, hPull_12_21_minus, hPull_12_21_plus, hPull_12_24, hPull_12_24_minus, hPull_12_24_plus, hPull_40_70, hPull_5_10, hPull_70_100, hResolution, hResolution_08, hResolution_08_12, hResolution_10_40, hResolution_12_21, hResolution_12_21_minus, hResolution_12_21_plus, hResolution_12_24, hResolution_12_24_minus, hResolution_12_24_plus, hResolution_40_70, hResolution_5_10, hResolution_70_100, hTDRPull, hTDRResolution, hTDRResolution_08, hTDRResolution_08_12, hTDRResolution_10_40, hTDRResolution_12_21, hTDRResolution_12_21_minus, hTDRResolution_12_21_plus, hTDRResolution_12_24, hTDRResolution_12_24_minus, hTDRResolution_12_24_plus, hTDRResolution_40_70, hTDRResolution_5_10, hTDRResolution_70_100, hVariables, Skims_PA_cff::name, dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
double HTrack::computeEfficiency | ( | HTrackVariables * | sim, |
DQMStore::IBooker & | ibooker | ||
) |
Definition at line 113 of file HTrack.cc.
References HTrackVariables::computeEfficiency(), and hVariables.
void HTrack::computePull | ( | const FreeTrajectoryState & | fts, |
SimTrack & | simTracks, | ||
HResolution * | hReso | ||
) |
Definition at line 238 of file HTrack.cc.
References funct::abs(), FreeTrajectoryState::cartesianError(), FreeTrajectoryState::charge(), FreeTrajectoryState::curvilinearError(), PV3DBase< T, PVType, FrameType >::eta(), etaerror, HResolution::Fill(), PV3DBase< T, PVType, FrameType >::mag(), CartesianTrajectoryError::matrix(), CurvilinearTrajectoryError::matrix(), FreeTrajectoryState::momentum(), PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), funct::pow(), HiEvtPlane_cfi::pterror, pull(), muonSimHitMatcherPSet::simTrack, funct::sin(), mathSSE::sqrt(), PV3DBase< T, PVType, FrameType >::theta(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by computeResolutionAndPull().
void HTrack::computeResolution | ( | const FreeTrajectoryState & | fts, |
SimTrack & | simTracks, | ||
HResolution * | hReso | ||
) |
Definition at line 212 of file HTrack.cc.
References funct::abs(), FreeTrajectoryState::charge(), PV3DBase< T, PVType, FrameType >::eta(), HResolution::Fill(), PV3DBase< T, PVType, FrameType >::mag(), FreeTrajectoryState::momentum(), PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), resolution(), muonSimHitMatcherPSet::simTrack, and mathSSE::sqrt().
Referenced by computeResolutionAndPull().
void HTrack::computeResolutionAndPull | ( | const FreeTrajectoryState & | fts, |
SimTrack & | simTrack | ||
) |
Definition at line 121 of file HTrack.cc.
References funct::abs(), computePull(), computeResolution(), computeTDRResolution(), doSubHisto, HTrackVariables::Fill(), hPull, hPull_08, hPull_08_12, hPull_10_40, hPull_12_21, hPull_12_21_minus, hPull_12_21_plus, hPull_12_24, hPull_12_24_minus, hPull_12_24_plus, hPull_40_70, hPull_5_10, hPull_70_100, hResolution, hResolution_08, hResolution_08_12, hResolution_10_40, hResolution_12_21, hResolution_12_21_minus, hResolution_12_21_plus, hResolution_12_24, hResolution_12_24_minus, hResolution_12_24_plus, hResolution_40_70, hResolution_5_10, hResolution_70_100, hTDRResolution, hTDRResolution_08, hTDRResolution_08_12, hTDRResolution_10_40, hTDRResolution_12_21, hTDRResolution_12_21_minus, hTDRResolution_12_21_plus, hTDRResolution_12_24, hTDRResolution_12_24_minus, hTDRResolution_12_24_plus, hTDRResolution_40_70, hTDRResolution_5_10, hTDRResolution_70_100, hVariables, muonSimHitMatcherPSet::simTrack, and mathSSE::sqrt().
void HTrack::computeResolutionAndPull | ( | TrajectoryStateOnSurface & | vtx, |
SimTrack & | simTrack | ||
) |
Definition at line 117 of file HTrack.cc.
References TrajectoryStateOnSurface::freeState(), and muonSimHitMatcherPSet::simTrack.
void HTrack::computeTDRResolution | ( | const FreeTrajectoryState & | fts, |
SimTrack & | simTracks, | ||
HResolution * | hReso | ||
) |
Definition at line 224 of file HTrack.cc.
References funct::abs(), FreeTrajectoryState::charge(), HResolution::Fill(), FreeTrajectoryState::momentum(), PV3DBase< T, PVType, FrameType >::perp(), resolution(), FreeTrajectoryState::signedInverseMomentum(), muonSimHitMatcherPSet::simTrack, and mathSSE::sqrt().
Referenced by computeResolutionAndPull().
void HTrack::Fill | ( | const FreeTrajectoryState & | fts | ) |
Definition at line 106 of file HTrack.cc.
References FreeTrajectoryState::charge(), PV3DBase< T, PVType, FrameType >::eta(), HTrackVariables::Fill(), hVariables, PV3DBase< T, PVType, FrameType >::mag(), FreeTrajectoryState::momentum(), PV3DBase< T, PVType, FrameType >::perp(), and PV3DBase< T, PVType, FrameType >::phi().
void HTrack::Fill | ( | TrajectoryStateOnSurface & | tsos | ) |
Definition at line 104 of file HTrack.cc.
References TrajectoryStateOnSurface::freeState().
void HTrack::FillDeltaR | ( | double | deltaR | ) |
Definition at line 111 of file HTrack.cc.
References PbPb_ZMuSkimMuonDPG_cff::deltaR, HTrackVariables::FillDeltaR(), and hVariables.
double HTrack::pull | ( | double | rec, |
double | sim, | ||
double | sigmarec | ||
) |
double HTrack::resolution | ( | double | rec, |
double | sim | ||
) |
Definition at line 102 of file HTrack.cc.
References particleFlowSimParticle_cfi::sim.
Referenced by computeResolution(), and computeTDRResolution().
|
private |
Definition at line 113 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 44 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 73 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 78 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 58 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 83 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 103 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 93 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 88 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 108 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 98 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 63 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 53 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 68 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 43 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 71 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 76 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 56 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 81 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 101 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 91 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 86 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 106 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 96 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 61 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 51 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 66 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
|
private |
Definition at line 47 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 72 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 77 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 57 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 82 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 102 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 92 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 87 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 107 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 97 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 62 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 52 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 67 of file HTrack.h.
Referenced by computeResolutionAndPull(), and HTrack().
|
private |
Definition at line 40 of file HTrack.h.
Referenced by computeEfficiency(), computeResolutionAndPull(), Fill(), FillDeltaR(), and HTrack().