12 Suffix(conf.getParameter<
std::
string>(
"Suffix")),
13 trackingParticles_token_(
18 produces<std::vector<unsigned>>(
Prefix +
"multi" +
Suffix);
20 produces<std::vector<float>>(
Prefix +
"charge" +
Suffix);
21 produces<std::vector<float>>(
Prefix +
"momentum" +
Suffix);
23 produces<std::vector<double>>(
Prefix +
"theta" +
Suffix);
26 produces<std::vector<double>>(
Prefix +
"qoverp" +
Suffix);
41 auto multi = std::make_unique<std::vector<unsigned>>(
size, 0);
42 auto type = std::make_unique<std::vector<int>>(
size, 0);
43 auto charge = std::make_unique<std::vector<float>>(
size, 0);
44 auto momentum = std::make_unique<std::vector<float>>(
size, -1);
45 auto pt = std::make_unique<std::vector<float>>(
size, -1);
46 auto theta = std::make_unique<std::vector<double>>(
size, -1000);
47 auto phi = std::make_unique<std::vector<double>>(
size, -1000);
48 auto eta = std::make_unique<std::vector<double>>(
size, -1000);
49 auto dxy = std::make_unique<std::vector<double>>(
size, -1000);
50 auto dsz = std::make_unique<std::vector<double>>(
size, -1000);
51 auto qoverp = std::make_unique<std::vector<double>>(
size, -1000);
52 auto vx = std::make_unique<std::vector<double>>(
size, -1000);
53 auto vy = std::make_unique<std::vector<double>>(
size, -1000);
54 auto vz = std::make_unique<std::vector<double>>(
size, -1000);
69 momentum->at(
i) = tparticle->
p();
70 pt->at(
i) = tparticle->
pt();
74 qoverp->at(
i) = tparticle->
charge() / tparticle->
p();