CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalL1TriggerObjectsXml.h
Go to the documentation of this file.
1 #ifndef CaloOnlineTools_HcalOnlineDb_HcalL1TriggerObjectsXml_h
2 #define CaloOnlineTools_HcalOnlineDb_HcalL1TriggerObjectsXml_h
3 // -*- C++ -*-
4 //
5 // Package: CaloOnlineTools/HcalOnlineDb
6 // Class : HcalL1TriggerObjectsXml
7 //
16 //
17 // Original Author: Gena Kukartsev, kukarzev@fnal.gov
18 // Created: Wed Jul 01 06:42:00 CDT 2009
19 //
20 
21 #include <map>
22 #include <string>
24 
26 {
27 
28  public:
29 
30  HcalL1TriggerObjectsXml(const std::string& input_tag_name);
31  virtual ~HcalL1TriggerObjectsXml();
32 
33  // add dataset to the XML document
34  DOMNode * add_hcal_channel_dataset( int ieta, int iphi, int depth, std::string subdetector,
35  double ped, double gain, int flag);
36 
37  // add data tag inside a dataset tag
38  DOMElement * add_data( DOMNode * _dataset, double ped, double gain, int flag);
39 };
40 
41 #endif
MemBufInputSource * _dataset
DOMNode * add_hcal_channel_dataset(int ieta, int iphi, int depth, std::string subdetector, double ped, double gain, int flag)
HcalL1TriggerObjectsXml(const std::string &input_tag_name)
DOMElement * add_data(DOMNode *_dataset, double ped, double gain, int flag)