29 m_pModulesHV =
new map<CondAttrListCollection::ChanNum, float >;
30 return StatusCode::SUCCESS;
36 return StatusCode::SUCCESS;
46 vector<string>::iterator par_itr=
find(par.begin(),par.end(),param);
47 if (par_itr == par.end()){
63 map< CondAttrListCollection::ChanNum,vector<string> >::iterator itr=
m_bad_channels.find(chanNum);
65 vector<string>::iterator vec_itr=
find((*itr).second.begin(),(*itr).second.end(),param);
66 if (vec_itr != (*itr).second.end()){
67 (*itr).second.erase(vec_itr);
74 DCSConditions::const_iterator pPair(
m_bad_channels.find(chanNum) );
76 const vector< string > & v(pPair->second);
77 usersVector.insert(usersVector.begin(), v.begin(), v.end() );
79 return usersVector.size();
84 DCSConditions::const_iterator pPair(
m_bad_channels.find(chanNum) );
85 return (pPair !=
m_bad_channels.end() )? (pPair->second.size()) : 0;
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
DCSConditions m_bad_channels
virtual StatusCode finalize()
virtual ~TileCondDCS_Data()
void fill(const CondAttrListCollection::ChanNum &chanNum, const std::string ¶m)
add defect
int output(const CondAttrListCollection::ChanNum &chanNum, std::vector< std::string > &usersVector)
copy all defects to a users vector, the return value is the size
virtual StatusCode initialize()
void remove(const CondAttrListCollection::ChanNum &chanNum, const std::string ¶m)
remove a defect
std::map< CondAttrListCollection::ChanNum, float > * m_pModulesHV
std::string find(const std::string &s)
return a remapped string