CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CastorBaseMonitor.cc
Go to the documentation of this file.
3 
4 //***************************************************//
5 //********** CastorBaseMonitor: *********************//
6 //********** Author: Dmytro Volyanskyy ************//
7 //********** Date : 20.08.2008 (first version) *****//
8 //***************************************************//
10 
11 //==================================================================//
12 //======================= Constructor ==============================//
13 //==================================================================//
16  fVerbosity = 0;
17  // hotCells_.clear();
19  rootFolder_ = "Castor";
20  baseFolder_ = "BaseMonitor";
21 }
22 
23 //==================================================================//
24 //======================= Destructor ===============================//
25 //==================================================================//
27 
29 
30  if(fVerbosity>0) std::cout << "CastorBaseMonitor::setup (start)" << std::endl;
31 
32  m_dbe = NULL;
33  if(dbe != NULL) m_dbe = dbe;
34 
35  //hotCells_ = ps.getUntrackedParameter<std::vector<std::string> >( "HotCells" );
36 
38  std::string subsystemname = ps.getUntrackedParameter<std::string>("subSystemFolder", "Castor") ;
39  rootFolder_ = subsystemname + "/";
40 
41  fVerbosity = ps.getUntrackedParameter<int>("debug",0);
42  makeDiagnostics=ps.getUntrackedParameter<bool>("makeDiagnosticPlots",false);
43  showTiming = ps.getUntrackedParameter<bool>("showTiming",false);
44 
45  if(fVerbosity>0) std::cout << "CastorBaseMonitor::setup (end)" << std::endl;
46 
47  return;
48 }
49 
50 //==================================================================//
51 //============================ done ===============================//
52 //==================================================================//
54 
55 
56 //==================================================================//
57 //=========================== clearME ==============================//
58 //==================================================================//
60 
61  if(m_dbe){
64  }
65  return;
66 }
67 
68 
69 //==================================================================//
70 //=========================== vetoCell =============================//
71 //==================================================================//
73  /*
74  if(hotCells_.size()==0) return false;
75 
76  for(unsigned int i = 0; i< hotCells_.size(); i++){
77  unsigned int badc = atoi(hotCells_[i].c_str());
78  if(id.rawId() == badc) return true;
79  }
80  */
81  return false;
82 }
virtual ~CastorBaseMonitor()
T getUntrackedParameter(std::string const &, T const &) const
virtual void setup(const edm::ParameterSet &ps, DQMStore *dbe)
virtual void clearME()
#define NULL
Definition: scimark2.h:8
bool vetoCell(HcalCastorDetId id)
void removeContents(void)
erase all monitoring elements in current directory (not including subfolders);
Definition: DQMStore.cc:2569
std::string baseFolder_
std::string rootFolder_
tuple cout
Definition: gather_cfg.py:121
virtual void done()
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:434