#include <MuonSeedsAnalyzer.h>
DQM monitoring source for muon track seeds
Definition at line 30 of file MuonSeedsAnalyzer.h.
MuonSeedsAnalyzer::MuonSeedsAnalyzer | ( | const edm::ParameterSet & | pSet, |
MuonServiceProxy * | theService | ||
) |
Constructor.
Definition at line 36 of file MuonSeedsAnalyzer.cc.
References parameters.
:MuonAnalyzerBase(theService) { parameters = pSet; }
MuonSeedsAnalyzer::~MuonSeedsAnalyzer | ( | ) | [virtual] |
void MuonSeedsAnalyzer::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const TrajectorySeed & | seed | ||
) |
Get the analysis.
Definition at line 146 of file MuonSeedsAnalyzer.cc.
References abs, TrajectoryStateOnSurface::cartesianError(), TrajectoryStateOnSurface::curvilinearError(), benchmark_cfg::errors, PV3DBase< T, PVType, FrameType >::eta(), MonitorElement::Fill(), getSeedTSOS(), TrajectoryStateOnSurface::globalMomentum(), LogTrace, PV3DBase< T, PVType, FrameType >::mag(), CartesianTrajectoryError::matrix(), CurvilinearTrajectoryError::matrix(), metname, TrajectorySeed::nHits(), NumberOfRecHitsPerSeed, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), funct::pow(), seedEta, seedEtaErr, seedPErr, seedPErrVsEta, seedPErrVsPhi, seedPErrVsPt, seedPhi, seedPhiErr, seedPt, seedPtErr, seedPtErrVsEta, seedPtErrVsPhi, seedPtErrVsPt, seedPx, seedPxErr, seedPy, seedPyErr, seedPz, seedPzErr, seedTheta, 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().
{ TrajectoryStateOnSurface seedTSOS = getSeedTSOS(seed); AlgebraicSymMatrix66 errors = seedTSOS.cartesianError().matrix(); double partialPterror = errors(3,3)*pow(seedTSOS.globalMomentum().x(),2) + errors(4,4)*pow(seedTSOS.globalMomentum().y(),2); LogTrace(metname)<<"[MuonSeedAnalyzer] Filling the histos"; // nhits LogTrace(metname)<<"Number od recHits per seed: "<<seed.nHits(); NumberOfRecHitsPerSeed->Fill(seed.nHits()); // pt LogTrace(metname)<<"seed momentum: "<<seedTSOS.globalMomentum().perp(); seedPt->Fill(seedTSOS.globalMomentum().perp()); // px LogTrace(metname)<<"seed px: "<<seedTSOS.globalMomentum().x(); seedPx->Fill(seedTSOS.globalMomentum().x()); // py LogTrace(metname)<<"seed py: "<<seedTSOS.globalMomentum().y(); seedPy->Fill(seedTSOS.globalMomentum().y()); // pz LogTrace(metname)<<"seed pz: "<<seedTSOS.globalMomentum().z(); seedPz->Fill(seedTSOS.globalMomentum().z()); // phi LogTrace(metname)<<"seed phi: "<<seedTSOS.globalMomentum().phi(); seedPhi->Fill(seedTSOS.globalMomentum().phi()); // theta LogTrace(metname)<<"seed theta: "<<seedTSOS.globalMomentum().theta(); seedTheta->Fill(seedTSOS.globalMomentum().theta()); // eta LogTrace(metname)<<"seed eta: "<<seedTSOS.globalMomentum().eta(); seedEta->Fill(seedTSOS.globalMomentum().eta()); // pt err LogTrace(metname)<<"seed pt error: "<<sqrt(partialPterror)/seedTSOS.globalMomentum().perp(); seedPtErr->Fill(sqrt(partialPterror)/seedTSOS.globalMomentum().perp()); // ptErr/pt Vs phi seedPtErrVsPhi->Fill(seedTSOS.globalMomentum().phi(), sqrt(partialPterror)/seedTSOS.globalMomentum().perp()); // ptErr/pt Vs eta seedPtErrVsEta->Fill(seedTSOS.globalMomentum().eta(), sqrt(partialPterror)/seedTSOS.globalMomentum().perp()); // ptErr/pt Vs pt seedPtErrVsPt->Fill(seedTSOS.globalMomentum().perp(), sqrt(partialPterror)/seedTSOS.globalMomentum().perp()); // px err LogTrace(metname)<<"seed px error: "<<sqrt(errors(3,3))/seedTSOS.globalMomentum().x(); seedPxErr->Fill(sqrt(errors(3,3))/seedTSOS.globalMomentum().x()); // py err LogTrace(metname)<<"seed py error: "<<sqrt(errors(4,4))/seedTSOS.globalMomentum().y(); seedPyErr->Fill(sqrt(errors(4,4))/seedTSOS.globalMomentum().y()); // pz err LogTrace(metname)<<"seed pz error: "<<sqrt(errors(5,5))/seedTSOS.globalMomentum().z(); seedPzErr->Fill(sqrt(errors(5,5))/seedTSOS.globalMomentum().z()); // p err LogTrace(metname)<<"seed p error: "<<sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag(); seedPErr->Fill(sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag()); // pErr/p Vs phi seedPErrVsPhi->Fill(seedTSOS.globalMomentum().phi(), sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag()); // pErr/p Vs eta seedPErrVsEta->Fill(seedTSOS.globalMomentum().eta(), sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag()); // pErr/p Vs pt seedPErrVsPt->Fill(seedTSOS.globalMomentum().perp(), sqrt(partialPterror+errors(5,5)*pow(seedTSOS.globalMomentum().z(),2))/seedTSOS.globalMomentum().mag()); // phi err LogTrace(metname)<<"seed phi error: "<<sqrt(seedTSOS.curvilinearError().matrix()(2,2)); seedPhiErr->Fill(sqrt(seedTSOS.curvilinearError().matrix()(2,2))); // eta err LogTrace(metname)<<"seed eta error: "<<sqrt(seedTSOS.curvilinearError().matrix()(1,1))*abs(sin(seedTSOS.globalMomentum().theta())); seedEtaErr->Fill(sqrt(seedTSOS.curvilinearError().matrix()(1,1))*abs(sin(seedTSOS.globalMomentum().theta()))); }
void MuonSeedsAnalyzer::beginJob | ( | DQMStore * | dbe | ) | [virtual] |
Inizialize parameters for histo binning.
Implements MuonAnalyzerBase.
Definition at line 44 of file MuonSeedsAnalyzer.cc.
References DQMStore::book1D(), DQMStore::book2D(), EtaBin, etaErrBin, etaErrMax, etaErrMin, EtaMax, EtaMin, edm::ParameterSet::getParameter(), LogTrace, metname, NumberOfRecHitsPerSeed, parameters, pErrBin, pErrMax, pErrMin, PhiBin, phiErrBin, phiErrMax, phiErrMin, PhiMax, PhiMin, pxyzErrBin, pxyzErrMax, pxyzErrMin, seedEta, seedEtaErr, seedHitBin, seedHitMax, seedHitMin, seedPErr, seedPErrVsEta, seedPErrVsPhi, seedPErrVsPt, seedPhi, seedPhiErr, seedPt, seedPtBin, seedPtErr, seedPtErrVsEta, seedPtErrVsPhi, seedPtErrVsPt, seedPtMax, seedPtMin, seedPx, seedPxErr, seedPxyzBin, seedPxyzMax, seedPxyzMin, seedPy, seedPyErr, seedPz, seedPzErr, seedTheta, MonitorElement::setAxisTitle(), DQMStore::setCurrentFolder(), ThetaBin, ThetaMax, and ThetaMin.
{ metname = "seedsAnalyzer"; LogTrace(metname)<<"[MuonSeedsAnalyzer] Parameters initialization"; dbe->setCurrentFolder("Muons/MuonSeedsAnalyzer"); seedHitBin = parameters.getParameter<int>("RecHitBin"); seedHitMin = parameters.getParameter<double>("RecHitMin"); seedHitMax = parameters.getParameter<double>("RecHitMax"); string histname = "NumberOfRecHitsPerSeed_"; NumberOfRecHitsPerSeed = dbe->book1D(histname, "Number of seed recHits", seedHitBin, seedHitMin, seedHitMax); PhiBin = parameters.getParameter<int>("PhiBin"); PhiMin = parameters.getParameter<double>("PhiMin"); PhiMax = parameters.getParameter<double>("PhiMax"); histname = "seedPhi_"; seedPhi = dbe->book1D(histname, "Seed #phi", PhiBin, PhiMin, PhiMax); seedPhi->setAxisTitle("rad"); EtaBin = parameters.getParameter<int>("EtaBin"); EtaMin = parameters.getParameter<double>("EtaMin"); EtaMax = parameters.getParameter<double>("EtaMax"); histname = "seedEta_"; seedEta = dbe->book1D(histname, "Seed #eta", EtaBin, EtaMin, EtaMax); ThetaBin = parameters.getParameter<int>("ThetaBin"); ThetaMin = parameters.getParameter<double>("ThetaMin"); ThetaMax = parameters.getParameter<double>("ThetaMax"); histname = "seedTheta_"; seedTheta = dbe->book1D(histname, "Seed #theta", ThetaBin, ThetaMin, ThetaMax); seedTheta->setAxisTitle("rad"); seedPtBin = parameters.getParameter<int>("seedPtBin"); seedPtMin = parameters.getParameter<double>("seedPtMin"); seedPtMax = parameters.getParameter<double>("seedPtMax"); histname = "seedPt_"; seedPt = dbe->book1D(histname, "Seed p_{t}", seedPtBin, seedPtMin, seedPtMax); seedPt->setAxisTitle("GeV"); seedPxyzBin = parameters.getParameter<int>("seedPxyzBin"); seedPxyzMin = parameters.getParameter<double>("seedPxyzMin"); seedPxyzMax = parameters.getParameter<double>("seedPxyzMax"); histname = "seedPx_"; seedPx = dbe->book1D(histname, "Seed p_{x}", seedPxyzBin, seedPxyzMin, seedPxyzMax); seedPx->setAxisTitle("GeV"); histname = "seedPy_"; seedPy = dbe->book1D(histname, "Seed p_{y}", seedPxyzBin, seedPxyzMin, seedPxyzMax); seedPy->setAxisTitle("GeV"); histname = "seedPz_"; seedPz = dbe->book1D(histname, "Seed p_{z}", seedPxyzBin, seedPxyzMin, seedPxyzMax); seedPz->setAxisTitle("GeV"); pErrBin = parameters.getParameter<int>("pErrBin"); pErrMin = parameters.getParameter<double>("pErrMin"); pErrMax = parameters.getParameter<double>("pErrMax"); histname = "seedPtErrOverPt_"; seedPtErr = dbe->book1D(histname, "Seed p_{t}Err/p_{t}", pErrBin, pErrMin, pErrMax); histname = "seedPtErrOverPtVsPhi_"; seedPtErrVsPhi = dbe->book2D(histname, "Seed p_{t}Err/p_{t} vs #phi", PhiBin, PhiMin, PhiMax, pErrBin, pErrMin, pErrMax); seedPtErrVsPhi->setAxisTitle("rad",2); histname = "seedPtErrOverPtVsEta_"; seedPtErrVsEta = dbe->book2D(histname, "Seed p_{t}Err/p_{t} vs #eta", EtaBin, EtaMin, EtaMax, pErrBin, pErrMin, pErrMax); histname = "seedPtErrOverPtVsPt_"; seedPtErrVsPt = dbe->book2D(histname, "Seed p_{t}Err/p_{t} vs p_{t}", seedPtBin/5, seedPtMin, seedPtMax, pErrBin, pErrMin, pErrMax); seedPtErrVsPt->setAxisTitle("GeV",2); histname = "seedPErrOverP_"; seedPErr = dbe->book1D(histname, "Seed pErr/p", pErrBin, pErrMin, pErrMax); histname = "seedPErrOverPVsPhi_"; seedPErrVsPhi = dbe->book2D(histname, "Seed pErr/p vs #phi", PhiBin, PhiMin, PhiMax, pErrBin, pErrMin, pErrMax); seedPErrVsPhi->setAxisTitle("rad",2); histname = "seedPErrOverPVsEta_"; seedPErrVsEta = dbe->book2D(histname, "Seed pErr/p vs #eta", EtaBin, EtaMin, EtaMax, pErrBin, pErrMin, pErrMax); histname = "seedPErrOverPVsPt_"; seedPErrVsPt = dbe->book2D(histname, "Seed pErr/p vs p_{t}", seedPtBin/5, seedPtMin, seedPtMax, pErrBin, pErrMin, pErrMax); seedPErrVsPt->setAxisTitle("GeV",2); pxyzErrBin = parameters.getParameter<int>("pxyzErrBin"); pxyzErrMin = parameters.getParameter<double>("pxyzErrMin"); pxyzErrMax = parameters.getParameter<double>("pxyzErrMax"); histname = "seedPxErrOverPx_"; seedPxErr = dbe->book1D(histname, "Seed p_{x}Err/p_{x}", pxyzErrBin, pxyzErrMin, pxyzErrMax); histname = "seedPyErrOverPy_"; seedPyErr = dbe->book1D(histname, "Seed p_{y}Err/p_{y}", pxyzErrBin, pxyzErrMin, pxyzErrMax); histname = "seedPzErrOverPz_"; seedPzErr = dbe->book1D(histname, "Seed p_{z}Err/p_{z}", pxyzErrBin, pxyzErrMin, pxyzErrMax); phiErrBin = parameters.getParameter<int>("phiErrBin"); phiErrMin = parameters.getParameter<double>("phiErrMin"); phiErrMax = parameters.getParameter<double>("phiErrMax"); histname = "seedPhiErr_"; seedPhiErr = dbe->book1D(histname, "Seed #phi error", phiErrBin, phiErrMin, phiErrMax); etaErrBin = parameters.getParameter<int>("etaErrBin"); etaErrMin = parameters.getParameter<double>("etaErrMin"); etaErrMax = parameters.getParameter<double>("etaErrMax"); histname = "seedEtaErr_"; seedEtaErr = dbe->book1D(histname, "Seed #eta error", etaErrBin, etaErrMin, etaErrMax); }
TrajectoryStateOnSurface MuonSeedsAnalyzer::getSeedTSOS | ( | const TrajectorySeed & | seed | ) |
Get the TrajectoryStateOnSurface.
Definition at line 237 of file MuonSeedsAnalyzer.cc.
References PTrajectoryStateOnDet::detId(), MuonAnalyzerBase::service(), TrajectorySeed::startingState(), and trajectoryStateTransform::transientState().
Referenced by analyze().
{ // Get the Trajectory State on Det (persistent version of a TSOS) from the seed PTrajectoryStateOnDet pTSOD = seed.startingState(); // Transform it in a TrajectoryStateOnSurface DetId seedDetId(pTSOD.detId()); const GeomDet* gdet = service()->trackingGeometry()->idToDet( seedDetId ); TrajectoryStateOnSurface initialState = trajectoryStateTransform::transientState(pTSOD, &(gdet->surface()), &*(service())->magneticField()); return initialState; }
int MuonSeedsAnalyzer::Chi2Bin [private] |
Definition at line 73 of file MuonSeedsAnalyzer.h.
double MuonSeedsAnalyzer::Chi2Max [private] |
Definition at line 75 of file MuonSeedsAnalyzer.h.
double MuonSeedsAnalyzer::Chi2Min [private] |
Definition at line 74 of file MuonSeedsAnalyzer.h.
int MuonSeedsAnalyzer::EtaBin [private] |
Definition at line 65 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
int MuonSeedsAnalyzer::etaErrBin [private] |
Definition at line 97 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::etaErrMax [private] |
Definition at line 99 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::etaErrMin [private] |
Definition at line 98 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::EtaMax [private] |
Definition at line 67 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::EtaMin [private] |
Definition at line 66 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
std::string MuonSeedsAnalyzer::metname [private] |
Definition at line 54 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
Definition at line 103 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
Definition at line 52 of file MuonSeedsAnalyzer.h.
Referenced by beginJob(), and MuonSeedsAnalyzer().
int MuonSeedsAnalyzer::pErrBin [private] |
Definition at line 85 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::pErrMax [private] |
Definition at line 87 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::pErrMin [private] |
Definition at line 86 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
int MuonSeedsAnalyzer::PhiBin [private] |
Definition at line 61 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
int MuonSeedsAnalyzer::phiErrBin [private] |
Definition at line 93 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::phiErrMax [private] |
Definition at line 95 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::phiErrMin [private] |
Definition at line 94 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::PhiMax [private] |
Definition at line 63 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::PhiMin [private] |
Definition at line 62 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
int MuonSeedsAnalyzer::pxyzErrBin [private] |
Definition at line 89 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::pxyzErrMax [private] |
Definition at line 91 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::pxyzErrMin [private] |
Definition at line 90 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
MonitorElement* MuonSeedsAnalyzer::seedEta [private] |
Definition at line 105 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedEtaErr [private] |
Definition at line 123 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
int MuonSeedsAnalyzer::seedHitBin [private] |
Definition at line 57 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::seedHitMax [private] |
Definition at line 59 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::seedHitMin [private] |
Definition at line 58 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPErr [private] |
Definition at line 118 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPErrVsEta [private] |
Definition at line 120 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPErrVsPhi [private] |
Definition at line 119 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPErrVsPt [private] |
Definition at line 121 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPhi [private] |
Definition at line 104 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPhiErr [private] |
Definition at line 122 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPt [private] |
Definition at line 107 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
int MuonSeedsAnalyzer::seedPtBin [private] |
Definition at line 77 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPtErr [private] |
Definition at line 111 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPtErrVsEta [private] |
Definition at line 113 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPtErrVsPhi [private] |
Definition at line 112 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPtErrVsPt [private] |
Definition at line 114 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
double MuonSeedsAnalyzer::seedPtMax [private] |
Definition at line 79 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::seedPtMin [private] |
Definition at line 78 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPx [private] |
Definition at line 108 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPxErr [private] |
Definition at line 115 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
int MuonSeedsAnalyzer::seedPxyzBin [private] |
Definition at line 81 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::seedPxyzMax [private] |
Definition at line 83 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::seedPxyzMin [private] |
Definition at line 82 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPy [private] |
Definition at line 109 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPyErr [private] |
Definition at line 116 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPz [private] |
Definition at line 110 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedPzErr [private] |
Definition at line 117 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
MonitorElement* MuonSeedsAnalyzer::seedTheta [private] |
Definition at line 106 of file MuonSeedsAnalyzer.h.
Referenced by analyze(), and beginJob().
int MuonSeedsAnalyzer::ThetaBin [private] |
Definition at line 69 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::ThetaMax [private] |
Definition at line 71 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().
double MuonSeedsAnalyzer::ThetaMin [private] |
Definition at line 70 of file MuonSeedsAnalyzer.h.
Referenced by beginJob().