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 
28 
29 //==================================================================//
30 //======================= Setup ====================================//
31 //==================================================================//
33  {
34  //get configuration parameters
35  fVerbosity = ps.getUntrackedParameter<int>("debug",0);
36  makeDiagnostics=ps.getUntrackedParameter<bool>("makeDiagnosticPlots",false);
37  showTiming = ps.getUntrackedParameter<bool>("showTiming",false);
38 
39  if(fVerbosity>0) std::cout << "CastorBaseMonitor::setup (start)" << std::endl;
40 
41  //hotCells_ = ps.getUntrackedParameter<std::vector<std::string> >( "HotCells" );
42 
43  m_dbe = NULL;
44  if(dbe != NULL) m_dbe = dbe;
45 
47  std::string subsystemname = ps.getUntrackedParameter<std::string>("subSystemFolder", "Castor") ;
48  rootFolder_ = subsystemname + "/";
49 
50  if(fVerbosity>0) std::cout << "CastorBaseMonitor::setup (end)" << std::endl;
51 
52  return;
53 }
54 
55 //==================================================================//
56 //============================ done ===============================//
57 //==================================================================//
59 
60 
61 //==================================================================//
62 //=========================== clearME ==============================//
63 //==================================================================//
65 
66  if(m_dbe){
69  }
70  return;
71 }
72 
73 
74 //==================================================================//
75 //=========================== vetoCell =============================//
76 //==================================================================//
78  /*
79  if(hotCells_.size()==0) return false;
80 
81  for(unsigned int i = 0; i< hotCells_.size(); i++){
82  unsigned int badc = atoi(hotCells_[i].c_str());
83  if(id.rawId() == badc) return true;
84  }
85  */
86  return false;
87 }
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:3135
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:667