CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Attributes
DQMHcalDiJetsAlCaReco Class Reference

#include <DQMHcalDiJetsAlCaReco.h>

Inheritance diagram for DQMHcalDiJetsAlCaReco:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

 DQMHcalDiJetsAlCaReco (const edm::ParameterSet &)
 
 ~DQMHcalDiJetsAlCaReco ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c)
 
void beginJob ()
 
void beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
 
void beginRun (const edm::Run &r, const edm::EventSetup &c)
 
void endJob ()
 
void endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
 
void endRun (const edm::Run &r, const edm::EventSetup &c)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Private Attributes

bool allowMissingInputs_
 
DQMStoredbe_
 
edm::EDGetTokenT
< EcalRecHitCollection
ec_
 
int eventCounter_
 
std::string fileName_
 Output file name if required. More...
 
std::string folderName_
 DQM folder name. More...
 
edm::EDGetTokenT
< HBHERecHitCollection
hbhe_
 
edm::EDGetTokenT
< HFRecHitCollection
hf_
 
MonitorElementhiDistrEtThirdJet_
 
MonitorElementhiDistrProbeJetEnergy_
 
MonitorElementhiDistrProbeJetEta_
 
MonitorElementhiDistrProbeJetPhi_
 
MonitorElementhiDistrRecHitEnergyEBEE_
 
MonitorElementhiDistrRecHitEnergyHBHE_
 
MonitorElementhiDistrRecHitEnergyHF_
 
MonitorElementhiDistrRecHitEnergyHO_
 
MonitorElementhiDistrTagJetEnergy_
 
MonitorElementhiDistrTagJetEta_
 
MonitorElementhiDistrTagJetPhi_
 
edm::EDGetTokenT
< HORecHitCollection
ho_
 
edm::EDGetTokenT
< reco::CaloJetCollection
jets_
 object to monitor More...
 
bool saveToFile_
 Write to file. More...
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 

Detailed Description

Definition at line 27 of file DQMHcalDiJetsAlCaReco.h.

Constructor & Destructor Documentation

DQMHcalDiJetsAlCaReco::DQMHcalDiJetsAlCaReco ( const edm::ParameterSet iConfig)

Definition at line 43 of file DQMHcalDiJetsAlCaReco.cc.

References dbe_, ec_, fileName_, folderName_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hbhe_, hf_, ho_, jets_, cppFunctionSkipper::operator, and saveToFile_.

43  :
45 {
47 //
48 // Input from configurator file
49 //
50  folderName_ = iConfig.getUntrackedParameter<string>("FolderName","ALCAStreamHcalDiJets");
51 
52 
53  jets_= consumes<CaloJetCollection>(iConfig.getParameter<edm::InputTag>("jetsInput"));
54  ec_= consumes<EcalRecHitCollection>(iConfig.getParameter<edm::InputTag>("ecInput"));
55  hbhe_= consumes<HBHERecHitCollection>(iConfig.getParameter<edm::InputTag>("hbheInput"));
56  ho_= consumes<HORecHitCollection>(iConfig.getParameter<edm::InputTag>("hoInput"));
57  hf_= consumes<HFRecHitCollection>(iConfig.getParameter<edm::InputTag>("hfInput"));
58 
59  saveToFile_= iConfig.getUntrackedParameter<bool>("SaveToFile",false);
60  fileName_= iConfig.getUntrackedParameter<string>("FileName","MonitorAlCaHcalDiJets.root");
61 
62 }
edm::EDGetTokenT< reco::CaloJetCollection > jets_
object to monitor
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
std::string fileName_
Output file name if required.
edm::EDGetTokenT< HORecHitCollection > ho_
edm::EDGetTokenT< HFRecHitCollection > hf_
edm::EDGetTokenT< HBHERecHitCollection > hbhe_
bool saveToFile_
Write to file.
edm::EDGetTokenT< EcalRecHitCollection > ec_
std::string folderName_
DQM folder name.
DQMHcalDiJetsAlCaReco::~DQMHcalDiJetsAlCaReco ( )

Definition at line 64 of file DQMHcalDiJetsAlCaReco.cc.

65 {}

Member Function Documentation

void DQMHcalDiJetsAlCaReco::analyze ( const edm::Event e,
const edm::EventSetup c 
)
protectedvirtual

Implements edm::EDAnalyzer.

Definition at line 136 of file DQMHcalDiJetsAlCaReco.cc.

References ec_, reco::LeafCandidate::energy(), reco::LeafCandidate::et(), reco::LeafCandidate::eta(), eventCounter_, MonitorElement::Fill(), edm::Event::getByToken(), hbhe_, hf_, hiDistrEtThirdJet_, hiDistrProbeJetEnergy_, hiDistrProbeJetEta_, hiDistrProbeJetPhi_, hiDistrRecHitEnergyEBEE_, hiDistrRecHitEnergyHBHE_, hiDistrRecHitEnergyHF_, hiDistrRecHitEnergyHO_, hiDistrTagJetEnergy_, hiDistrTagJetEta_, hiDistrTagJetPhi_, ho_, edm::HandleBase::isValid(), metsig::jet, fwrapper::jets, jets_, LogDebug, reco::LeafCandidate::phi(), and reco::return().

137  {
138 
139 
140  eventCounter_++;
141 
142  CaloJet jet1, jet2, jet3;
143  Float_t etVetoJet;
144 
146  iEvent.getByToken(jets_,jets);
147 
148  if(!jets.isValid()){
149  LogDebug("") << "DQMHcalDiJetsAlCaReco: Error! can't getjet product!" << std::endl;
150  return ;
151  }
152 
153 
154 
155  if(jets->size()>1){
156  jet1 = (*jets)[0];
157  jet2 = (*jets)[1];
158  if(fabs(jet1.eta())>fabs(jet2.eta())){
159  CaloJet jet = jet1;
160  jet1 = jet2;
161  jet2 = jet;
162  }
163  // if(fabs(jet1.eta())>eta_1 || (fabs(jet2.eta())-jet_R) < eta_2){ return;}
164  } else {return;}
165 
167  hiDistrTagJetEta_->Fill(jet1.eta());
168  hiDistrTagJetPhi_->Fill(jet1.phi());
169 
171  hiDistrProbeJetEta_->Fill(jet2.eta());
172  hiDistrProbeJetPhi_->Fill(jet2.phi());
173 
174  if(jets->size()>2){
175  jet3 = (*jets)[2];
176  etVetoJet = jet3.et();
177  hiDistrEtThirdJet_->Fill(etVetoJet);
178  } else { etVetoJet = 0.; hiDistrEtThirdJet_->Fill(etVetoJet); }
179 
180 
181 
183  iEvent.getByToken(ec_,ec);
184 
185  if(!ec.isValid()){
186  LogDebug("") << "DQMHcalDiJetsAlCaReco: Error! can't get ec product!" << std::endl;
187  return ;
188  }
189 
190 
191  for(EcalRecHitCollection::const_iterator ecItr = (*ec).begin();
192  ecItr != (*ec).end(); ++ecItr)
193  {
194  hiDistrRecHitEnergyEBEE_->Fill(ecItr->energy());
195  }
196 
197 
198 
199 
201  iEvent.getByToken(hbhe_, hbhe);
202 
203  if(!hbhe.isValid()){
204  LogDebug("") << "DQMHcalDiJetsAlCaReco: Error! can't get hbhe product!" << std::endl;
205  return ;
206  }
207 
208 
209  for(HBHERecHitCollection::const_iterator hbheItr=hbhe->begin();
210  hbheItr!=hbhe->end(); hbheItr++)
211  {
212  hiDistrRecHitEnergyHBHE_->Fill(hbheItr->energy());
213  }
214 
215 
217  iEvent.getByToken(ho_, ho);
218 
219  if(!ho.isValid()){
220  LogDebug("") << "DQMHcalDiJetsAlCaReco: Error! can't get ho product!" << std::endl;
221  return ;
222  }
223 
224 
225  for(HORecHitCollection::const_iterator hoItr=ho->begin();
226  hoItr!=ho->end(); hoItr++)
227  {
228  hiDistrRecHitEnergyHO_->Fill(hoItr->energy());
229 
230  }
231 
232 
233 
234 
236  iEvent.getByToken(hf_, hf);
237 
238  if(!hf.isValid()){
239  LogDebug("") << "DQMHcalDiJetsAlCaReco: Error! can't get hf product!" << std::endl;
240  return ;
241  }
242 
243 
244  for(HFRecHitCollection::const_iterator hfItr=hf->begin();
245  hfItr!=hf->end(); hfItr++)
246  {
247  hiDistrRecHitEnergyHF_->Fill(hfItr->energy());
248  }
249 
250 } //analyze
#define LogDebug(id)
edm::EDGetTokenT< reco::CaloJetCollection > jets_
object to monitor
MonitorElement * hiDistrTagJetEnergy_
virtual double energy() const GCC11_FINAL
energy
virtual double et() const GCC11_FINAL
transverse energy
MonitorElement * hiDistrRecHitEnergyHF_
Jets made from CaloTowers.
Definition: CaloJet.h:29
MonitorElement * hiDistrTagJetPhi_
MonitorElement * hiDistrTagJetEta_
std::vector< EcalRecHit >::const_iterator const_iterator
MonitorElement * hiDistrRecHitEnergyEBEE_
void Fill(long long x)
virtual float phi() const GCC11_FINAL
momentum azimuthal angle
int iEvent
Definition: GenABIO.cc:243
edm::EDGetTokenT< HORecHitCollection > ho_
vector< PseudoJet > jets
edm::EDGetTokenT< HFRecHitCollection > hf_
MonitorElement * hiDistrProbeJetEta_
bool isValid() const
Definition: HandleBase.h:76
virtual float eta() const GCC11_FINAL
momentum pseudorapidity
MonitorElement * hiDistrProbeJetPhi_
edm::EDGetTokenT< HBHERecHitCollection > hbhe_
return(e1-e2)*(e1-e2)+dp *dp
edm::EDGetTokenT< EcalRecHitCollection > ec_
MonitorElement * hiDistrRecHitEnergyHBHE_
MonitorElement * hiDistrProbeJetEnergy_
MonitorElement * hiDistrRecHitEnergyHO_
MonitorElement * hiDistrEtThirdJet_
void DQMHcalDiJetsAlCaReco::beginJob ( void  )
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 68 of file DQMHcalDiJetsAlCaReco.cc.

References DQMStore::book1D(), dbe_, folderName_, hiDistrEtThirdJet_, hiDistrProbeJetEnergy_, hiDistrProbeJetEta_, hiDistrProbeJetPhi_, hiDistrRecHitEnergyEBEE_, hiDistrRecHitEnergyHBHE_, hiDistrRecHitEnergyHF_, hiDistrRecHitEnergyHO_, hiDistrTagJetEnergy_, hiDistrTagJetEta_, hiDistrTagJetPhi_, MonitorElement::setAxisTitle(), and DQMStore::setCurrentFolder().

68  {
69 
70 
71  // create and cd into new folder
73 
74  // book some histograms 1D
75  hiDistrRecHitEnergyEBEE_ = dbe_->book1D("RecHitEnergyEBEE", "the number of hits inside jets", 100, 0, 800);
77  hiDistrRecHitEnergyEBEE_->setAxisTitle("# rechits", 2);
78 
79  hiDistrRecHitEnergyHBHE_ = dbe_->book1D("RecHitEnergyHBHE", "the number of hits inside jets", 100,0, 800);
81  hiDistrRecHitEnergyHBHE_->setAxisTitle("# rechits", 2);
82 
83  hiDistrRecHitEnergyHF_ = dbe_->book1D("RecHitEnergyHF", "the number of hits inside jets", 150,0, 1500);
85  hiDistrRecHitEnergyHF_->setAxisTitle("# rechits", 2);
86 
87  hiDistrRecHitEnergyHO_ = dbe_->book1D("RecHitEnergyHO", "the number of hits inside jets", 100,0, 100);
89  hiDistrRecHitEnergyHO_->setAxisTitle("# rechits", 2);
90 
91  hiDistrProbeJetEnergy_ = dbe_->book1D("ProbeJetEnergy", "the energy of probe jets", 250,0, 2500);
94 
95  hiDistrProbeJetEta_ = dbe_->book1D("ProbeJetEta", "the number of probe jets", 100, -5., 5.);
97  hiDistrProbeJetEta_->setAxisTitle("# jets", 2);
98 
99  hiDistrProbeJetPhi_ = dbe_->book1D("ProbeJetPhi", "the number of probe jets", 50, -3.14, 3.14);
100  hiDistrProbeJetPhi_->setAxisTitle("#phi", 1);
101  hiDistrProbeJetPhi_->setAxisTitle("# jets", 2);
102 
103  hiDistrTagJetEnergy_ = dbe_->book1D("TagJetEnergy", "the energy of tsg jets", 250,0, 2500);
104  hiDistrTagJetEnergy_->setAxisTitle("E, GeV", 1);
105  hiDistrTagJetEnergy_->setAxisTitle("# jets", 2);
106 
107  hiDistrTagJetEta_ = dbe_->book1D("TagJetEta", "the number of tag jets", 100, -5., 5.);
108  hiDistrTagJetEta_->setAxisTitle("#eta", 1);
109  hiDistrTagJetEta_->setAxisTitle("# jets", 2);
110 
111  hiDistrTagJetPhi_ = dbe_->book1D("TagJetPhi", "the number of tag jets", 50, -3.14, 3.14);
112  hiDistrTagJetPhi_->setAxisTitle("#phi", 1);
113  hiDistrTagJetPhi_->setAxisTitle("# jets", 2);
114 
115  hiDistrEtThirdJet_ = dbe_->book1D("EtThirdJet", "Et of the third jet", 90, 0, 90);
116 
117 
118 //==================================================================================
119 
120 
121 }
MonitorElement * hiDistrTagJetEnergy_
MonitorElement * hiDistrRecHitEnergyHF_
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:873
MonitorElement * hiDistrTagJetPhi_
MonitorElement * hiDistrTagJetEta_
MonitorElement * hiDistrRecHitEnergyEBEE_
MonitorElement * hiDistrProbeJetEta_
MonitorElement * hiDistrProbeJetPhi_
MonitorElement * hiDistrRecHitEnergyHBHE_
MonitorElement * hiDistrProbeJetEnergy_
MonitorElement * hiDistrRecHitEnergyHO_
std::string folderName_
DQM folder name.
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
MonitorElement * hiDistrEtThirdJet_
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:585
void DQMHcalDiJetsAlCaReco::beginLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup context 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 129 of file DQMHcalDiJetsAlCaReco.cc.

130  {
131 
132 }
void DQMHcalDiJetsAlCaReco::beginRun ( const edm::Run r,
const edm::EventSetup c 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 124 of file DQMHcalDiJetsAlCaReco.cc.

124  {
125 
126 }
void DQMHcalDiJetsAlCaReco::endJob ( void  )
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 264 of file DQMHcalDiJetsAlCaReco.cc.

References dbe_, fileName_, DQMStore::save(), and saveToFile_.

264  {
265 
266  if (saveToFile_) {
267  dbe_->save(fileName_);
268  }
269 
270 }
std::string fileName_
Output file name if required.
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", const uint32_t run=0, SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE")
Definition: DQMStore.cc:2297
bool saveToFile_
Write to file.
void DQMHcalDiJetsAlCaReco::endLuminosityBlock ( const edm::LuminosityBlock lumiSeg,
const edm::EventSetup c 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 256 of file DQMHcalDiJetsAlCaReco.cc.

257  {
258 }
void DQMHcalDiJetsAlCaReco::endRun ( const edm::Run r,
const edm::EventSetup c 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 260 of file DQMHcalDiJetsAlCaReco.cc.

260  {
261 
262 }

Member Data Documentation

bool DQMHcalDiJetsAlCaReco::allowMissingInputs_
private

Definition at line 93 of file DQMHcalDiJetsAlCaReco.h.

DQMStore* DQMHcalDiJetsAlCaReco::dbe_
private

Definition at line 55 of file DQMHcalDiJetsAlCaReco.h.

Referenced by beginJob(), DQMHcalDiJetsAlCaReco(), and endJob().

edm::EDGetTokenT<EcalRecHitCollection> DQMHcalDiJetsAlCaReco::ec_
private

Definition at line 79 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and DQMHcalDiJetsAlCaReco().

int DQMHcalDiJetsAlCaReco::eventCounter_
private

Definition at line 56 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze().

std::string DQMHcalDiJetsAlCaReco::fileName_
private

Output file name if required.

Definition at line 91 of file DQMHcalDiJetsAlCaReco.h.

Referenced by DQMHcalDiJetsAlCaReco(), and endJob().

std::string DQMHcalDiJetsAlCaReco::folderName_
private

DQM folder name.

Definition at line 85 of file DQMHcalDiJetsAlCaReco.h.

Referenced by beginJob(), and DQMHcalDiJetsAlCaReco().

edm::EDGetTokenT<HBHERecHitCollection> DQMHcalDiJetsAlCaReco::hbhe_
private

Definition at line 80 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and DQMHcalDiJetsAlCaReco().

edm::EDGetTokenT<HFRecHitCollection> DQMHcalDiJetsAlCaReco::hf_
private

Definition at line 82 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and DQMHcalDiJetsAlCaReco().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrEtThirdJet_
private

Definition at line 74 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrProbeJetEnergy_
private

Definition at line 66 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrProbeJetEta_
private

Definition at line 67 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrProbeJetPhi_
private

Definition at line 68 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrRecHitEnergyEBEE_
private

Definition at line 61 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrRecHitEnergyHBHE_
private

Definition at line 62 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrRecHitEnergyHF_
private

Definition at line 63 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrRecHitEnergyHO_
private

Definition at line 64 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrTagJetEnergy_
private

Definition at line 70 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrTagJetEta_
private

Definition at line 71 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

MonitorElement* DQMHcalDiJetsAlCaReco::hiDistrTagJetPhi_
private

Definition at line 72 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and beginJob().

edm::EDGetTokenT<HORecHitCollection> DQMHcalDiJetsAlCaReco::ho_
private

Definition at line 81 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and DQMHcalDiJetsAlCaReco().

edm::EDGetTokenT<reco::CaloJetCollection> DQMHcalDiJetsAlCaReco::jets_
private

object to monitor

Definition at line 78 of file DQMHcalDiJetsAlCaReco.h.

Referenced by analyze(), and DQMHcalDiJetsAlCaReco().

bool DQMHcalDiJetsAlCaReco::saveToFile_
private

Write to file.

Definition at line 88 of file DQMHcalDiJetsAlCaReco.h.

Referenced by DQMHcalDiJetsAlCaReco(), and endJob().