5 outfilecore(cfgMonitor.getParameter<
std::
string>(
"outfile")),
6 maxEventsPerJob(cfgMonitor.getParameter<
int>(
"maxEventsPerJob")),
7 fillTrackMonitoring(cfgMonitor.getParameter<
bool>(
"fillTrackMonitoring")),
9 trackmonitorvars(maxEventsPerJob,
maxTracks),
10 fillTrackHitMonitoring(cfgMonitor.getParameter<
bool>(
"fillTrackHitMonitoring")),
11 maxHits(cfgMonitor.getParameter<
int>(
"maxHits")),
42 if (
tree !=
nullptr) {
43 tree->Branch(
"Ntracks", &m_Ntracks);
44 tree->Branch(
"Nhits", &m_Nhits);
46 tree->Branch(
"nhPXB", &m_nhPXB);
47 tree->Branch(
"nhPXF", &m_nhPXF);
48 tree->Branch(
"nhTIB", &m_nhTIB);
49 tree->Branch(
"nhTOB", &m_nhTOB);
50 tree->Branch(
"nhTID", &m_nhTID);
51 tree->Branch(
"nhTEC", &m_nhTEC);
52 tree->Branch(
"Pt", &m_Pt);
53 tree->Branch(
"P", &m_P);
54 tree->Branch(
"Eta", &m_Eta);
55 tree->Branch(
"Phi", &m_Phi);
56 tree->Branch(
"Chi2n", &m_Chi2n);
57 tree->Branch(
"d0", &m_d0);
58 tree->Branch(
"dz", &m_dz);
59 tree->Branch(
"wt", &m_wt);
63 if (
tree !=
nullptr) {
64 tree->Branch(
"Id", &m_detId,
"Id/i");
65 tree->Branch(
"sinTheta", &m_sinTheta);
66 tree->Branch(
"impactAngle", &m_angle);
67 tree->Branch(
"wt", &m_hitwt);
68 tree->Branch(
"probPresent", &m_hasHitProb);
69 tree->Branch(
"probXY", &m_probXY);
70 tree->Branch(
"probQ", &m_probQ);
71 tree->Branch(
"qualityWord", &m_rawQualityWord);
77 if (maxNEvents >= 0 &&
nEvents >= maxNEvents)
81 m_Ntracks = m_Pt.size();
87 else if (
nTracks < maxTracksRcd) {
88 if ((
nTracks + m_Ntracks) < maxTracksRcd)
91 int NewSize = maxTracksRcd -
nTracks;
92 if ((
int)m_Pt.size() < NewSize)
93 NewSize = m_Pt.size();
96 resizeVectors(NewSize);
102 int tmpNtracks = m_Ntracks;
104 m_Ntracks = tmpNtracks;
121 bool doFill = (maxHitsRcd < 0 || nHits < maxHitsRcd);
T getParameter(std::string const &) const
const unsigned int nTracks(const reco::Vertex &sv)
const bool fillTrackHitMonitoring
void bookBranches() override
const edm::ParameterSet cfgMonitor
const int maxEventsPerJob
const bool fillTrackMonitoring
const std::string outfilecore
void bookBranches() override
HIPMonitorConfig(const edm::ParameterSet &cfg)