45 meTPMass = ibooker.
book1D(
"TPMass",
"Tracking Particle Mass",100, -1,+5.);
46 meTPCharge = ibooker.
book1D(
"TPCharge",
"Tracking Particle Charge",10, -5, 5);
47 meTPId = ibooker.
book1D(
"TPId",
"Tracking Particle Id",500, -5000, 5000);
48 meTPProc = ibooker.
book1D(
"TPProc",
"Tracking Particle Proc",20, -0.5, 19.5);
49 meTPAllHits = ibooker.
book1D(
"TPAllHits",
"Tracking Particle All Hits", 200, -0.5, 199.5);
51 meTPPt = ibooker.
book1D(
"TPPt",
"Tracking Particle Pt",100, 0, 100.);
52 meTPEta = ibooker.
book1D(
"TPEta",
"Tracking Particle Eta",100, -7., 7.);
53 meTPPhi = ibooker.
book1D(
"TPPhi",
"Tracking Particle Phi",100, -4., 4);
54 meTPVtxX = ibooker.
book1D(
"TPVtxX",
"Tracking Particle VtxX",100, -100, 100.);
55 meTPVtxY = ibooker.
book1D(
"TPVtxY",
"Tracking Particle VtxY",100, -100, 100.);
56 meTPVtxZ = ibooker.
book1D(
"TPVtxZ",
"Tracking Particle VtxZ",100, -100, 100.);
57 meTPtip = ibooker.
book1D(
"TPtip",
"Tracking Particle tip",100, 0, 1000.);
58 meTPlip = ibooker.
book1D(
"TPlip",
"Tracking Particle lip",100, 0, 100.);
94 for (TrackingParticleCollection::const_iterator
t = tPC ->
begin();
t != tPC ->
end(); ++
t) {
MonitorElement * meTPAllHits
edm::RefVector< std::vector< TrackingParticle > > TrackingParticleContainer
MonitorElement * meTPVtxX
TrackingVertex::g4v_iterator g4v_iterator
std::vector< SimVertex >::const_iterator g4v_iterator
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
MonitorElement * meTPVtxZ
MonitorElement * meTPVtxY
TrackingParticle::genp_iterator genp_iterator
void bookHistograms(DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &es)
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
edm::EDGetTokenT< TrackingParticleCollection > vec_TrackingParticle_Token_
void beginJob(const edm::ParameterSet &conf)
TrackingVertex::genv_iterator genv_iterator
MonitorElement * book1D(Args &&...args)
std::vector< TrackingParticle > TrackingParticleCollection
MonitorElement * meTPProc
std::vector< SimTrack >::const_iterator g4t_iterator
void setCurrentFolder(const std::string &fullpath)
T const * product() const
MonitorElement * meTPMatchedHits
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * meTPCharge
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", const uint32_t run=0, const uint32_t lumi=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE", const bool resetMEsAfterWriting=false)
TrackingParticleRefVector::iterator tp_iterator
MonitorElement * meTPMass
TrackingTruthValid(const edm::ParameterSet &conf)
TrackingParticle::g4t_iterator g4t_iterator