CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
XMLHTRZeroSuppressionLoader.h
Go to the documentation of this file.
1 #ifndef HCALConfigDBTools_XMLTools_XMLHTRZeroSuppressionLoader_h
2 #define HCALConfigDBTools_XMLTools_XMLHTRZeroSuppressionLoader_h
3 // -*- C++ -*-
4 //
5 // Package: XMLTools
6 // Class : XMLHTRZeroSuppressionLoader
7 //
16 //
17 // Original Author: Gena Kukartsev, kukarzev@fnal.gov
18 // Created: Tue Nov 06 14:30:33 CDT 2007
19 // $Id: XMLHTRZeroSuppressionLoader.h,v 1.4 2010/08/06 20:24:10 wmtan Exp $
20 //
21 
22 // system include files
23 
24 // user include files
27 
28 // forward declarations
29 
31 {
32 
33  public:
34 
35  typedef struct _loaderBaseConfig
36  {
38  std::string extention_table_name;
39  std::string name;
40  std::string run_type;
41  long long int run_number;
43  std::string comment_description;
44  std::string data_set_id;
45  std::string iov_id;
46  long long int iov_begin;
47  long long int iov_end;
48  std::string tag_id;
49  std::string tag_mode;
50  std::string tag_name;
51  std::string detector_name;
54 
55  typedef struct _datasetDBConfig : public XMLProcessor::DBConfig
56  {
58  std::string comment_description;
59  std::string extention_table_name;
60  int eta, phi, depth;
61  int z;
62  long long int hcal_channel_id;
63  std::string detector_name;
66 
68  XMLHTRZeroSuppressionLoader( loaderBaseConfig * config, std::string templateBase = "HCAL_HTR_ZERO_SUPPRESSION.XMLloader.template" );
70 
71  // deprecated - to be removed
72  //int createLoader( void );
73 
75  std::string templateFileName = "HCAL_HTR_ZERO_SUPPRESSION.dataset.template" );
76 
77  private:
79 
81 
82  // ---------- member data --------------------------------
83 
84 };
85 
86 
87 #endif
struct XMLHTRZeroSuppressionLoader::_loaderBaseConfig loaderBaseConfig
const XMLHTRZeroSuppressionLoader & operator=(const XMLHTRZeroSuppressionLoader &)
int addZS(datasetDBConfig *config, std::string templateFileName="HCAL_HTR_ZERO_SUPPRESSION.dataset.template")
XMLHTRZeroSuppressionLoader::_datasetDBConfig datasetDBConfig