Skip to content

Commit

Permalink
Fix TrackSplit module
Browse files Browse the repository at this point in the history
  • Loading branch information
fioriNTU committed Oct 14, 2015
1 parent 23fc7e2 commit 082911d
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 28 deletions.
4 changes: 1 addition & 3 deletions DQM/TrackingMonitor/interface/TrackSplittingMonitor.h
Expand Up @@ -46,10 +46,8 @@ class TrackSplittingMonitor : public DQMEDAnalyzer {
public:
explicit TrackSplittingMonitor(const edm::ParameterSet&);
~TrackSplittingMonitor();
virtual void beginJob(void);
virtual void endJob(void);

virtual void analyze(const edm::Event&, const edm::EventSetup&);
virtual void analyze(const edm::Event&, const edm::EventSetup&) override;
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;

private:
Expand Down
3 changes: 0 additions & 3 deletions DQM/TrackingMonitor/python/TrackSplittingMonitor_cfi.py
Expand Up @@ -7,9 +7,6 @@

TrackSplitMonitor = cms.EDAnalyzer("TrackSplittingMonitor",

OutputMEsInRootFile = cms.bool(False),
OutputFileName = cms.string('MonitorTrackSplit.root'),

FolderName = cms.string('TrackSplitMonitoring'),

splitTrackCollection = cms.InputTag("splittedTracksP5"),
Expand Down
32 changes: 10 additions & 22 deletions DQM/TrackingMonitor/src/TrackSplittingMonitor.cc
Expand Up @@ -39,6 +39,16 @@ TrackSplittingMonitor::TrackSplittingMonitor(const edm::ParameterSet& iConfig)
splitTracksToken_ = consumes<std::vector<reco::Track> >(splitTracks_);
splitMuonsToken_ = mayConsume<std::vector<reco::Muon> >(splitMuons_);

plotMuons_ = conf_.getParameter<bool>("ifPlotMuons");

// cuts
pixelHitsPerLeg_ = conf_.getParameter<int>("pixelHitsPerLeg");
totalHitsPerLeg_ = conf_.getParameter<int>("totalHitsPerLeg");
d0Cut_ = conf_.getParameter<double>("d0Cut");
dzCut_ = conf_.getParameter<double>("dzCut");
ptCut_ = conf_.getParameter<double>("ptCut");
norchiCut_ = conf_.getParameter<double>("norchiCut");

}

TrackSplittingMonitor::~TrackSplittingMonitor() {
Expand Down Expand Up @@ -145,20 +155,6 @@ void TrackSplittingMonitor::bookHistograms(DQMStore::IBooker & ibooker,

}

void TrackSplittingMonitor::beginJob(void)
{
//get input tags
plotMuons_ = conf_.getParameter<bool>("ifPlotMuons");

// cuts
pixelHitsPerLeg_ = conf_.getParameter<int>("pixelHitsPerLeg");
totalHitsPerLeg_ = conf_.getParameter<int>("totalHitsPerLeg");
d0Cut_ = conf_.getParameter<double>("d0Cut");
dzCut_ = conf_.getParameter<double>("dzCut");
ptCut_ = conf_.getParameter<double>("ptCut");
norchiCut_ = conf_.getParameter<double>("norchiCut");

}

//
// -- Analyse
Expand Down Expand Up @@ -361,13 +357,5 @@ void TrackSplittingMonitor::analyze(const edm::Event& iEvent, const edm::EventSe
}


void TrackSplittingMonitor::endJob(void) {
bool outputMEsInRootFile = conf_.getParameter<bool>("OutputMEsInRootFile");
std::string outputFileName = conf_.getParameter<std::string>("OutputFileName");
if(outputMEsInRootFile){
dqmStore_->showDirStructure();
dqmStore_->save(outputFileName);
}
}

DEFINE_FWK_MODULE(TrackSplittingMonitor);

0 comments on commit 082911d

Please sign in to comment.