CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQMEventConsumerRegistrationInfo.cc
Go to the documentation of this file.
1 // $Id: DQMEventConsumerRegistrationInfo.cc,v 1.10 2011/03/07 15:31:32 mommsen Exp $
3 
8 
9 
10 namespace stor
11 {
12 
14  (
15  const edm::ParameterSet& pset,
16  const EventServingParams& eventServingParams,
17  const std::string& remoteHost
18  ) :
19  RegistrationInfoBase(pset, remoteHost, eventServingParams, true)
20  {
21  parsePSet(pset);
22  }
23 
25  (
26  const edm::ParameterSet& pset,
27  const std::string& remoteHost
28  ) :
29  RegistrationInfoBase(pset, remoteHost, EventServingParams(), false)
30  {
31  parsePSet(pset);
32  }
33 
34  void
36  {
37  topLevelFolderName_ = pset.getUntrackedParameter<std::string>("topLevelFolderName", "*");
38  }
39 
40  void
42  {
43  if ( topLevelFolderName_ != "*" )
44  pset.addUntrackedParameter<std::string>("topLevelFolderName", topLevelFolderName_);
45  }
46 
47  void
49  {
50  evtDist->registerDQMEventConsumer(shared_from_this());
51  }
52 
53  void
55  {
56  os << "Top level folder: " << topLevelFolderName_ << "\n";
57  queueInfo(os);
58  }
59 
60  bool
62  {
63  if ( topLevelFolderName() != other.topLevelFolderName() )
64  return ( topLevelFolderName() < other.topLevelFolderName() );
65  return RegistrationInfoBase::operator<(other);
66  }
67 
68  bool
70  {
71  return (
74  );
75  }
76 
77  bool
79  {
80  return ! ( *this == other );
81  }
82 
83 } // namespace stor
84 
T getUntrackedParameter(std::string const &, T const &) const
virtual void do_eventType(std::ostream &) const
DQMEventConsumerRegistrationInfo(const edm::ParameterSet &pset, const EventServingParams &eventServingParams, const std::string &remoteHost=toolbox::net::getHostName())
void queueInfo(std::ostream &) const
bool operator!=(const DQMEventConsumerRegistrationInfo &) const
virtual bool operator==(const RegistrationInfoBase &) const
void registerDQMEventConsumer(const DQMEventConsRegPtr)
bool operator==(const DQMEventConsumerRegistrationInfo &) const
virtual void do_appendToPSet(edm::ParameterSet &) const
void addUntrackedParameter(std::string const &name, T const &value)
Definition: ParameterSet.h:209
bool operator<(const DQMEventConsumerRegistrationInfo &) const
virtual bool operator<(const RegistrationInfoBase &) const