|
| AcceptanceHistoProducer (const edm::ParameterSet &cfg) |
|
virtual | ~AcceptanceHistoProducer () |
|
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
|
| EDAnalyzer () |
|
ModuleDescription const & | moduleDescription () const |
|
std::string | workerType () const |
|
virtual | ~EDAnalyzer () |
|
| EDConsumerBase () |
|
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
std::vector
< ProductHolderIndexAndSkipBit >
const & | itemsToGetFromEvent () const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
void | modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const |
|
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
|
virtual | ~EDConsumerBase () |
|
Produces di-muon acceptance histograms and stores them in lumi section.
- Author
- Armin Burgmeier, DESY
- Version
- Revision:
- 1.2
- Id:
- AcceptanceHistoProducer.h,v 1.2 2012/11/07 17:03:01 aburgmei Exp
Definition at line 25 of file AcceptanceHistoProducer.h.
Implements edm::EDAnalyzer.
Definition at line 40 of file AcceptanceHistoProducer.cc.
References funct::abs(), reco::LeafCandidate::charge(), reco::CompositeRefCandidateT< D >::daughter(), reco::LeafCandidate::eta(), MonitorElement::Fill(), genParticleCandidates2GenParticles_cfi::genParticles, edm::Event::getByLabel(), hEtaPosEtaNeg_, hPtNegEtaNeg_, hPtPosEtaPos_, hPtPosPtNeg_, i, NULL, reco::CompositeRefCandidateT< D >::numberOfDaughters(), reco::LeafCandidate::pdgId(), reco::LeafCandidate::pt(), srcGenParticles_, and reco::LeafCandidate::status().
53 for(
unsigned int i = 0;
i < genParticles->size(); ++
i)
67 if(genPosMuonME && genNegMuonME)
80 { genPosMuon = daughter;
break; }
95 { genNegMuon = daughter;
break; }
105 if(genPosMuon->
status() == 1 && genNegMuon->
status() == 1)
virtual int pdgId() const GCC11_FINAL
PDG identifier.
MonitorElement * hEtaPosEtaNeg_
virtual int status() const GCC11_FINAL
status word
MonitorElement * hPtNegEtaNeg_
MonitorElement * hPtPosPtNeg_
virtual size_t numberOfDaughters() const
number of daughters
virtual const Candidate * daughter(size_type) const
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode) ...
Abs< T >::type abs(const T &t)
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
virtual float eta() const GCC11_FINAL
momentum pseudorapidity
MonitorElement * hPtPosEtaPos_
virtual int charge() const GCC11_FINAL
electric charge
edm::InputTag srcGenParticles_
virtual float pt() const GCC11_FINAL
transverse momentum