CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
CSCBaseboard::Parameters Struct Reference

#include <CSCBaseboard.h>

Public Member Functions

edm::ParameterSet const & alctParams () const
 
void chooseParams (std::string_view tmb, std::string_view alct, std::string_view clct)
 
edm::ParameterSet const & clctParams () const
 
edm::ParameterSet const & commonParams () const
 
edm::ParameterSet const & conf () const
 
 Parameters (edm::ParameterSet const &conf)
 
edm::ParameterSet const & showerParams () const
 
edm::ParameterSet const & tmbParams () const
 

Private Attributes

std::string alctName_
 
edm::ParameterSet alctParams_
 
std::string clctName_
 
edm::ParameterSet clctParams_
 
edm::ParameterSet const commonParams_
 
edm::ParameterSet const * conf_
 
edm::ParameterSet const showerParams_
 
std::string tmbName_
 
edm::ParameterSet tmbParams_
 

Detailed Description

Definition at line 15 of file CSCBaseboard.h.

Constructor & Destructor Documentation

◆ Parameters()

CSCBaseboard::Parameters::Parameters ( edm::ParameterSet const &  conf)

Definition at line 3 of file CSCBaseboard.cc.

4  : conf_(&conf),
6  showerParams_(conf.getParameterSet("showerParam")){};
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
ParameterSet const & getParameterSet(std::string const &) const
edm::ParameterSet const commonParams_
Definition: CSCBaseboard.h:32
edm::ParameterSet const * conf_
Definition: CSCBaseboard.h:29
edm::ParameterSet const showerParams_
Definition: CSCBaseboard.h:35
edm::ParameterSet const & conf() const
Definition: CSCBaseboard.h:18

Member Function Documentation

◆ alctParams()

edm::ParameterSet const& CSCBaseboard::Parameters::alctParams ( ) const
inline

Definition at line 23 of file CSCBaseboard.h.

References alctParams_.

Referenced by CSCAnodeLCTProcessor::CSCAnodeLCTProcessor().

23 { return alctParams_; }
edm::ParameterSet alctParams_
Definition: CSCBaseboard.h:41

◆ chooseParams()

void CSCBaseboard::Parameters::chooseParams ( std::string_view  tmb,
std::string_view  alct,
std::string_view  clct 
)

Definition at line 8 of file CSCBaseboard.cc.

References edm::ParameterSet::getParameter(), and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by CSCBaseboard::CSCBaseboard().

8  {
9  if (tmbName_ != tmb) {
11  tmbName_ = tmb;
12  }
13  if (alctName_ != alct) {
15  alctName_ = alct;
16  }
17  if (clctName_ != clct) {
19  clctName_ = clct;
20  }
21 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::ParameterSet const * conf_
Definition: CSCBaseboard.h:29
edm::ParameterSet alctParams_
Definition: CSCBaseboard.h:41
edm::ParameterSet clctParams_
Definition: CSCBaseboard.h:44
edm::ParameterSet tmbParams_
Definition: CSCBaseboard.h:38

◆ clctParams()

edm::ParameterSet const& CSCBaseboard::Parameters::clctParams ( ) const
inline

◆ commonParams()

edm::ParameterSet const& CSCBaseboard::Parameters::commonParams ( ) const
inline

Definition at line 20 of file CSCBaseboard.h.

References commonParams_.

Referenced by CSCBaseboard::CSCBaseboard().

20 { return commonParams_; }
edm::ParameterSet const commonParams_
Definition: CSCBaseboard.h:32

◆ conf()

edm::ParameterSet const& CSCBaseboard::Parameters::conf ( ) const
inline

Definition at line 18 of file CSCBaseboard.h.

References conf_.

Referenced by CSCCathodeLCTProcessor::CSCCathodeLCTProcessor(), CSCGEMMotherboard::CSCGEMMotherboard(), and CSCMotherboard::CSCMotherboard().

18 { return *conf_; }
edm::ParameterSet const * conf_
Definition: CSCBaseboard.h:29

◆ showerParams()

edm::ParameterSet const& CSCBaseboard::Parameters::showerParams ( ) const
inline

◆ tmbParams()

edm::ParameterSet const& CSCBaseboard::Parameters::tmbParams ( ) const
inline

Member Data Documentation

◆ alctName_

std::string CSCBaseboard::Parameters::alctName_
private

Definition at line 47 of file CSCBaseboard.h.

◆ alctParams_

edm::ParameterSet CSCBaseboard::Parameters::alctParams_
private

Definition at line 41 of file CSCBaseboard.h.

Referenced by alctParams().

◆ clctName_

std::string CSCBaseboard::Parameters::clctName_
private

Definition at line 48 of file CSCBaseboard.h.

◆ clctParams_

edm::ParameterSet CSCBaseboard::Parameters::clctParams_
private

Definition at line 44 of file CSCBaseboard.h.

Referenced by clctParams().

◆ commonParams_

edm::ParameterSet const CSCBaseboard::Parameters::commonParams_
private

Definition at line 32 of file CSCBaseboard.h.

Referenced by commonParams().

◆ conf_

edm::ParameterSet const* CSCBaseboard::Parameters::conf_
private

Definition at line 29 of file CSCBaseboard.h.

Referenced by conf().

◆ showerParams_

edm::ParameterSet const CSCBaseboard::Parameters::showerParams_
private

Definition at line 35 of file CSCBaseboard.h.

Referenced by showerParams().

◆ tmbName_

std::string CSCBaseboard::Parameters::tmbName_
private

Definition at line 46 of file CSCBaseboard.h.

◆ tmbParams_

edm::ParameterSet CSCBaseboard::Parameters::tmbParams_
private

Definition at line 38 of file CSCBaseboard.h.

Referenced by tmbParams().