48 filename_(iConfig.getParameter<std::
string>(
"fileName")),
49 minbunch_(iConfig.getParameter<int>(
"minBunch")),maxbunch_(iConfig.getParameter<int>(
"maxBunch")),
dbe_(0),
50 cfTrackTag_(iConfig.getParameter<edm::
InputTag>(
"cfTrackTag")),
51 cfVertexTag_(iConfig.getParameter<edm::
InputTag>(
"cfVertexTag"))
73 size_t NrPileupEvtsSize = NrPileupEvts.size() + 1;
75 size_t NrVerticesSize = NrVertices.size() + 1;
77 size_t NrTracksSize = NrTracks.size() + 1;
79 size_t TrackPartIdSize = TrackPartId.size() + 1;
81 size_t CaloEnergyEBSize = CaloEnergyEB.size() + 1;
83 size_t CaloEnergyEESize = CaloEnergyEE.size() + 1;
85 labels[0] =
new char [NrPileupEvtsSize];
86 strncpy(
labels[0], NrPileupEvts.c_str(), NrPileupEvtsSize);
87 labels[1] =
new char [NrVerticesSize];
88 strncpy(
labels[1], NrVertices.c_str(), NrVerticesSize);
89 labels[2] =
new char [NrTracksSize];
90 strncpy(
labels[2], NrTracks.c_str(), NrTracksSize);
91 labels[3] =
new char [TrackPartIdSize];
92 strncpy(
labels[3], TrackPartId.c_str(), TrackPartIdSize);
93 labels[4] =
new char [CaloEnergyEBSize];
94 strncpy(
labels[4], CaloEnergyEB.c_str(), CaloEnergyEBSize);
95 labels[5] =
new char [CaloEnergyEESize];
96 strncpy(
labels[5], CaloEnergyEE.c_str(), CaloEnergyEESize);
102 sprintf(label,
"%s_%d",
labels[0],
i);
104 sprintf(label,
"%s_%d",
labels[1],
i);
106 sprintf(label,
"%s_%d",
labels[2],
i);
108 sprintf(label,
"%s_%d",
labels[3],
i);
110 sprintf(label,
"%s_%d",
labels[4],
i);
112 sprintf(label,
"%s_%d",
labels[5],
i);
121 for (
int i = 0;
i < 6;
i++)
delete[]
labels[
i];
144 iEvent.
getByLabel(
"mix",ecalsubdetb,cf_calohitB);
145 iEvent.
getByLabel(
"mix",ecalsubdete,cf_calohitE);
162 for (cfitr=coltr->begin(); cfitr!=coltr->end();cfitr++) {
167 double sumE[10]={0.,0.,0.,0.,0.,0.,0.,0.,0.,0.};
170 for (cfiecalb=colecalb->begin(); cfiecalb!=colecalb->end();cfiecalb++) {
171 sumE[cfiecalb.bunch()-
minbunch_]+=cfiecalb->energy();
178 double sumEE[10]={0.,0.,0.,0.,0.,0.,0.,0.,0.,0.};
181 for (cfiecale=colecale->begin(); cfiecale!=colecale->end();cfiecale++) {
182 sumEE[cfiecale.bunch()-
minbunch_]+=cfiecale->energy();
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
MonitorElement * caloEnergyEEH_[nMaxH]
virtual void analyze(const edm::Event &, const edm::EventSetup &)
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE")
MonitorElement * trackPartIdH_[nMaxH]
MonitorElement * caloEnergyEBH_[nMaxH]
GlobalTest(const edm::ParameterSet &)
MonitorElement * nrPileupsH_[nMaxH]
MonitorElement * nrTracksH_[nMaxH]
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
MonitorElement * nrVerticesH_[nMaxH]
edm::InputTag cfVertexTag_
void showDirStructure(void) const
edm::InputTag cfTrackTag_
void setCurrentFolder(const std::string &fullpath)