CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
MixingModuleConfig Class Reference

#include <MixingModuleConfig.h>

Public Member Functions

const int & bunchSpace () const
 
const MixingInputConfigconfig (unsigned int i=0) const
 
const int & maxBunch () const
 
const int & minBunch () const
 
 MixingModuleConfig ()
 
void read (edm::ParameterSet &pset)
 
virtual ~MixingModuleConfig ()
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

int bs_
 
std::vector< MixingInputConfigconfigs_
 
int maxb_
 
int minb_
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Definition at line 71 of file MixingModuleConfig.h.

Constructor & Destructor Documentation

MixingModuleConfig::MixingModuleConfig ( )

Definition at line 6 of file MixingModuleConfig.cc.

References configs_.

6 { configs_.resize(4); }
std::vector< MixingInputConfig > configs_
virtual MixingModuleConfig::~MixingModuleConfig ( )
inlinevirtual

Definition at line 74 of file MixingModuleConfig.h.

74 {};

Member Function Documentation

const int& MixingModuleConfig::bunchSpace ( ) const
inline
const MixingInputConfig& MixingModuleConfig::config ( unsigned int  i = 0) const
inline

Definition at line 76 of file MixingModuleConfig.h.

References mps_fire::i.

Referenced by operator<<(), and edm::PileUp::reload().

76 { return configs_[i]; }
std::vector< MixingInputConfig > configs_
const int& MixingModuleConfig::maxBunch ( ) const
inline
const int& MixingModuleConfig::minBunch ( ) const
inline

Definition at line 79 of file MixingModuleConfig.h.

Referenced by edm::MixingModule::reload(), and edm::MixingWorker< T >::reload().

79 { return minb_; }
void MixingModuleConfig::read ( edm::ParameterSet pset)

Definition at line 20 of file MixingModuleConfig.cc.

References bs_, configs_, edm::ParameterSet::getParameter(), maxb_, and minb_.

Referenced by Mixing2DB::endJob(), edmIntegrityCheck.PublishToFileSystem::get(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::goto(), and Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::setFilterBranches().

20  {
21  bs_ = pset.getParameter<int>("bunchspace");
22  minb_ = (pset.getParameter<int>("minBunch") * 25) / pset.getParameter<int>("bunchspace");
23  maxb_ = (pset.getParameter<int>("maxBunch") * 25) / pset.getParameter<int>("bunchspace");
24 
25  //FIXME. not covering all possible cases (not used anyways)
27  configs_[0].read(p0);
28 }
T getParameter(std::string const &) const
std::vector< MixingInputConfig > configs_
template<class Archive >
void MixingModuleConfig::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 91 of file MixingModuleConfig.h.

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 91 of file MixingModuleConfig.h.

Member Data Documentation

int MixingModuleConfig::bs_
private

Definition at line 89 of file MixingModuleConfig.h.

Referenced by read().

std::vector<MixingInputConfig> MixingModuleConfig::configs_
private

Definition at line 85 of file MixingModuleConfig.h.

Referenced by MixingModuleConfig(), and read().

int MixingModuleConfig::maxb_
private

Definition at line 88 of file MixingModuleConfig.h.

Referenced by read().

int MixingModuleConfig::minb_
private

Definition at line 87 of file MixingModuleConfig.h.

Referenced by read().