26 produces<int>(
"numPV").setBranchAlias(
"numPV");
27 produces<int>(
"nTrkPV").setBranchAlias(
"nTrkPV");
28 produces<float>(
"chi2PV").setBranchAlias(
"chi2PV");
29 produces<float>(
"ndofPV").setBranchAlias(
"ndofPV");
30 produces<float>(
"zPV").setBranchAlias(
"zPV");
31 produces<float>(
"rhoPV").setBranchAlias(
"rhoPV");
40 unique_ptr<int> nVtxs(
new int);
41 unique_ptr<int> nTrkVtx(
new int);
42 unique_ptr<float> chi2Vtx(
new float);
43 unique_ptr<float> ndofVtx(
new float);
44 unique_ptr<float> zVtx(
new float);
45 unique_ptr<float>
rhoVtx(
new float);
59 *nVtxs = primaryVertices->size();
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
std::vector< Vertex > VertexCollection
collection of Vertex objects
const Point & position() const
position
#define DEFINE_FWK_MODULE(type)
edm::EDGetTokenT< reco::VertexCollection > primaryVerticesToken_
double chi2() const
chi-squares
double z() const
z coordinate
EventVtxInfoNtupleDumper(const edm::ParameterSet &)
void produce(edm::Event &, const edm::EventSetup &) override
size_t tracksSize() const
number of tracks