Classes | |
class | MuonSystemMapPlot1D |
struct | MyCSCDetId |
struct | MyResidual |
struct | MyTrack |
Public Member Functions | |
void | afterAlignment (const edm::EventSetup &iSetup) override |
AlignmentMonitorMuonSystemMap1D (const edm::ParameterSet &cfg) | |
void | book () override |
Book or retrieve histograms; MUST be reimplemented. More... | |
void | event (const edm::Event &iEvent, const edm::EventSetup &iSetup, const ConstTrajTrackPairCollection &iTrajTracks) override |
Called for each event (by "run()"): may be reimplemented. More... | |
void | processMuonResidualsFromTrack (MuonResidualsFromTrack &mrft, const edm::Event &iEvent) |
virtual | ~AlignmentMonitorMuonSystemMap1D () |
Public Member Functions inherited from AlignmentMonitorBase | |
AlignmentMonitorBase (const edm::ParameterSet &cfg, std::string name) | |
Constructor. More... | |
void | beginOfJob (AlignableTracker *pTracker, AlignableMuon *pMuon, AlignmentParameterStore *pStore) |
Called at beginning of job: don't reimplement. More... | |
void | duringLoop (const edm::Event &iEvent, const edm::EventSetup &iSetup, const ConstTrajTrackPairCollection &iTrajTracks) |
Called for each event: don't reimplement. More... | |
void | endOfJob () |
Called at end of processing: don't implement. More... | |
void | endOfLoop (const edm::EventSetup &iSetup) |
Called at end of loop: don't reimplement. More... | |
void | startingNewLoop () |
Called at beginning of loop: don't reimplement. More... | |
virtual | ~AlignmentMonitorBase () |
Destructor. More... | |
Private Member Functions | |
std::string | num02d (int num) |
Private Attributes | |
bool | m_allowTIDTEC |
long | m_counter_13numhits |
long | m_counter_2numhits |
long | m_counter_csc |
long | m_counter_cscnumhits |
long | m_counter_dt |
long | m_counter_event |
long | m_counter_track |
long | m_counter_trackdxy |
long | m_counter_trackmoment |
long | m_counter_trackokay |
bool | m_createNtuple |
TTree * | m_cscnt |
MuonSystemMapPlot1D * | m_CSCvsphi_me [2][4][3] |
MuonSystemMapPlot1D * | m_CSCvsr_me [2][4][36] |
bool | m_doCSC |
bool | m_doDT |
MuonSystemMapPlot1D * | m_DTvsphi_station [4][5] |
MuonSystemMapPlot1D * | m_DTvsz_station [4][14] |
MyCSCDetId | m_id |
double | m_maxDxy |
double | m_maxTrackerRedChi2 |
double | m_maxTrackP |
double | m_maxTrackPt |
int | m_minCSCHits |
int | m_minDT13Hits |
int | m_minDT2Hits |
int | m_minNCrossedChambers |
int | m_minTrackerHits |
double | m_minTrackP |
double | m_minTrackPt |
edm::InputTag | m_muonCollectionTag |
std::vector < MuonSystemMapPlot1D * > | m_plots |
MyResidual | m_re |
UInt_t | m_run |
MyTrack | m_tr |
bool | m_useStubPosition |
Additional Inherited Members | |
Public Types inherited from AlignmentMonitorBase | |
typedef std::pair< const Trajectory *, const reco::Track * > | ConstTrajTrackPair |
typedef std::vector < ConstTrajTrackPair > | ConstTrajTrackPairCollection |
Protected Member Functions inherited from AlignmentMonitorBase | |
TH1F * | book1D (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX) |
TH2F * | book2D (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX, int nchY, double lowY, double highY) |
TProfile * | bookProfile (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX, int nchY=1, double lowY=0., double highY=0., const char *option="s") |
TFileDirectory * | directory (std::string dir) |
int | iteration () |
AlignableMuon * | pMuon () |
AlignableNavigator * | pNavigator () |
AlignmentParameterStore * | pStore () |
AlignableTracker * | pTracker () |
Protected Attributes inherited from AlignmentMonitorBase | |
const edm::InputTag | m_beamSpotTag |
Definition at line 28 of file AlignmentMonitorMuonSystemMap1D.cc.
AlignmentMonitorMuonSystemMap1D::AlignmentMonitorMuonSystemMap1D | ( | const edm::ParameterSet & | cfg | ) |
Definition at line 140 of file AlignmentMonitorMuonSystemMap1D.cc.
References AlignmentMonitorMuonSystemMap1D::MyCSCDetId::e, m_createNtuple, m_cscnt, m_id, m_re, m_run, m_tr, TFileService::make(), AlignmentMonitorMuonSystemMap1D::MyTrack::q, and AlignmentMonitorMuonSystemMap1D::MyResidual::res.
|
inlinevirtual |
Definition at line 32 of file AlignmentMonitorMuonSystemMap1D.cc.
|
overridevirtual |
Called after updating AlignableTracker and AlignableMuon (by "endOfLoop()"): may be reimplemented
Reimplemented from AlignmentMonitorBase.
Definition at line 468 of file AlignmentMonitorMuonSystemMap1D.cc.
References gather_cfg::cout, m_counter_13numhits, m_counter_2numhits, m_counter_csc, m_counter_cscnumhits, m_counter_dt, m_counter_event, m_counter_track, m_counter_trackdxy, m_counter_trackmoment, and m_counter_trackokay.
|
overridevirtual |
Book or retrieve histograms; MUST be reimplemented.
Implements AlignmentMonitorBase.
Definition at line 181 of file AlignmentMonitorMuonSystemMap1D.cc.
References Reference_intrackfit_cff::endcap, m_counter_13numhits, m_counter_2numhits, m_counter_csc, m_counter_cscnumhits, m_counter_dt, m_counter_event, m_counter_track, m_counter_trackdxy, m_counter_trackmoment, m_counter_trackokay, m_CSCvsphi_me, m_CSCvsr_me, m_doCSC, m_doDT, m_DTvsphi_station, m_DTvsz_station, M_PI, m_plots, num02d(), relativeConstraints::ring, relativeConstraints::station, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overridevirtual |
Called for each event (by "run()"): may be reimplemented.
Reimplemented from AlignmentMonitorBase.
Definition at line 253 of file AlignmentMonitorMuonSystemMap1D.cc.
References SiPixelRawToDigiRegional_cfi::beamSpot, reco::TrackBase::dxy(), edm::EventSetup::get(), edm::Event::getByLabel(), edm::InputTag::label(), AlignmentMonitorBase::m_beamSpotTag, m_counter_event, m_counter_track, m_counter_trackdxy, m_counter_trackmoment, m_maxDxy, m_maxTrackP, m_maxTrackPt, m_minTrackP, m_muonCollectionTag, trackingTruthProducerFastSim_cfi::muon, patZpeak::muons, reco::TrackBase::p(), AlignmentMonitorBase::pNavigator(), processMuonResidualsFromTrack(), EnergyCorrector::pt, and reco::TrackBase::pt().
Referenced by Types.EventID::cppID(), core.AutoHandle.AutoHandle::Load(), and core.AutoHandle.AutoHandle::product().
|
private |
Definition at line 172 of file AlignmentMonitorMuonSystemMap1D.cc.
References AlCaHLTBitMon_QueryRunRegistry::string, and tmp.
Referenced by book().
void AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack | ( | MuonResidualsFromTrack & | mrft, |
const edm::Event & | iEvent | ||
) |
Definition at line 311 of file AlignmentMonitorMuonSystemMap1D.cc.
References MuonResidualsFromTrack::chamberIds(), MuonResidualsFromTrack::chamberResidual(), reco::TrackBase::charge(), MuonChamberResidual::chi2(), MuonResidualsFromTrack::contains_TIDTEC(), MuonSubdetId::CSC, MuonSubdetId::DT, Reference_intrackfit_cff::endcap, AlignmentMonitorMuonSystemMap1D::MuonSystemMapPlot1D::fill_dxdz(), AlignmentMonitorMuonSystemMap1D::MuonSystemMapPlot1D::fill_dydz(), AlignmentMonitorMuonSystemMap1D::MuonSystemMapPlot1D::fill_x(), AlignmentMonitorMuonSystemMap1D::MuonSystemMapPlot1D::fill_x_1d(), AlignmentMonitorMuonSystemMap1D::MuonSystemMapPlot1D::fill_y(), MuonResidualsFromTrack::getTrack(), MuonChamberResidual::global_residual(), MuonChamberResidual::global_resslope(), MuonChamberResidual::global_stubpos(), MuonChamberResidual::global_trackpos(), edm::EventBase::id(), AlignmentMonitorMuonSystemMap1D::MyCSCDetId::init(), MuonChamberResidual::kCSC, MuonChamberResidual::kDT13, MuonChamberResidual::kDT2, m_allowTIDTEC, m_counter_13numhits, m_counter_2numhits, m_counter_csc, m_counter_cscnumhits, m_counter_dt, m_counter_trackokay, m_createNtuple, m_cscnt, m_CSCvsphi_me, m_CSCvsr_me, m_doCSC, m_doDT, m_DTvsphi_station, m_DTvsz_station, m_id, m_maxTrackerRedChi2, m_minCSCHits, m_minDT13Hits, m_minDT2Hits, m_minNCrossedChambers, m_minTrackerHits, M_PI, m_re, m_run, m_tr, m_useStubPosition, DetId::Muon, MuonChamberResidual::ndof(), MuonResidualsFromTrack::normalizedChi2(), NULL, MuonChamberResidual::numHits(), phi, AlignmentMonitorMuonSystemMap1D::MyResidual::phi, funct::pow(), AlignmentMonitorMuonSystemMap1D::MyTrack::pt, reco::TrackBase::pt(), AlignmentMonitorMuonSystemMap1D::MyTrack::pz, reco::TrackBase::pz(), AlignmentMonitorMuonSystemMap1D::MyTrack::q, dttmaxenums::R, AlignmentMonitorMuonSystemMap1D::MyResidual::res, AlignmentMonitorMuonSystemMap1D::MyResidual::rho, relativeConstraints::ring, edm::EventID::run(), AlignmentMonitorMuonSystemMap1D::MyResidual::slope, mathSSE::sqrt(), relativeConstraints::station, MuonResidualsFromTrack::trackerNumHits(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), detailsBasic3DVector::z, PV3DBase< T, PVType, FrameType >::z(), and AlignmentMonitorMuonSystemMap1D::MyResidual::z.
Referenced by event().
|
private |
Definition at line 52 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by processMuonResidualsFromTrack().
|
private |
Definition at line 69 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 70 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 71 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 72 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 68 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 63 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and event().
|
private |
Definition at line 64 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and event().
|
private |
Definition at line 66 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and event().
|
private |
Definition at line 65 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and event().
|
private |
Definition at line 67 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by afterAlignment(), book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 60 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by AlignmentMonitorMuonSystemMap1D(), and processMuonResidualsFromTrack().
|
private |
Definition at line 105 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by AlignmentMonitorMuonSystemMap1D(), and processMuonResidualsFromTrack().
|
private |
Definition at line 98 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 96 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 58 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 57 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 97 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 95 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by book(), and processMuonResidualsFromTrack().
|
private |
Definition at line 120 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by AlignmentMonitorMuonSystemMap1D(), and processMuonResidualsFromTrack().
|
private |
Definition at line 49 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by event().
|
private |
Definition at line 51 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by processMuonResidualsFromTrack().
|
private |
Definition at line 48 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by event().
|
private |
Definition at line 46 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by event().
|
private |
Definition at line 56 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by processMuonResidualsFromTrack().
|
private |
Definition at line 54 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by processMuonResidualsFromTrack().
|
private |
Definition at line 55 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by processMuonResidualsFromTrack().
|
private |
Definition at line 53 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by processMuonResidualsFromTrack().
|
private |
Definition at line 50 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by processMuonResidualsFromTrack().
|
private |
Definition at line 47 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by event().
|
private |
Definition at line 45 of file AlignmentMonitorMuonSystemMap1D.cc.
|
private |
Definition at line 44 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by event().
|
private |
Definition at line 100 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by book().
|
private |
Definition at line 133 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by AlignmentMonitorMuonSystemMap1D(), and processMuonResidualsFromTrack().
|
private |
Definition at line 135 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by AlignmentMonitorMuonSystemMap1D(), and processMuonResidualsFromTrack().
|
private |
Definition at line 127 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by AlignmentMonitorMuonSystemMap1D(), and processMuonResidualsFromTrack().
|
private |
Definition at line 59 of file AlignmentMonitorMuonSystemMap1D.cc.
Referenced by processMuonResidualsFromTrack().