#include <CondFormats/SiStripObjects/interface/SiStripModuleHV.h>
Public Types | |
typedef std::vector< int > ::const_iterator | ContainerIterator |
typedef std::pair < ContainerIterator, ContainerIterator > | Range |
typedef std::vector< DetRegistry > | Registry |
typedef Registry::const_iterator | RegistryIterator |
Public Member Functions | |
void | getDetIds (std::vector< uint32_t > &DetIds_) const |
bool | IsModuleHVOff (uint32_t DetID) const |
bool | put (std::vector< uint32_t > &DetId) |
SiStripModuleHV () | |
~SiStripModuleHV () | |
Private Attributes | |
std::vector< uint32_t > | v_hvoff |
Classes | |
struct | DetRegistry |
Definition at line 10 of file SiStripModuleHV.h.
typedef std::vector<int>::const_iterator SiStripModuleHV::ContainerIterator |
Definition at line 20 of file SiStripModuleHV.h.
typedef std::pair<ContainerIterator, ContainerIterator> SiStripModuleHV::Range |
Definition at line 21 of file SiStripModuleHV.h.
typedef std::vector<DetRegistry> SiStripModuleHV::Registry |
Definition at line 22 of file SiStripModuleHV.h.
typedef Registry::const_iterator SiStripModuleHV::RegistryIterator |
Definition at line 23 of file SiStripModuleHV.h.
SiStripModuleHV::SiStripModuleHV | ( | ) | [inline] |
SiStripModuleHV::~SiStripModuleHV | ( | ) | [inline] |
void SiStripModuleHV::getDetIds | ( | std::vector< uint32_t > & | DetIds_ | ) | const |
Definition at line 32 of file SiStripModuleHV.cc.
References v_hvoff.
00032 { 00033 // returns vector of DetIds in map 00034 DetIds_.clear(); 00035 DetIds_.insert(DetIds_.end(),v_hvoff.begin(),v_hvoff.end()); 00036 }
bool SiStripModuleHV::IsModuleHVOff | ( | uint32_t | DetID | ) | const |
bool SiStripModuleHV::put | ( | std::vector< uint32_t > & | DetId | ) |
Definition at line 5 of file SiStripModuleHV.cc.
References GenMuonPlsPt100GeV_cfg::cout, in, python::multivaluedict::sort(), and v_hvoff.
00005 { 00006 // put in SiStripModuelHV::v_hvoff of DetId 00007 00008 00009 v_hvoff.insert(v_hvoff.end(),DetId.begin(),DetId.end()); 00010 std::sort(v_hvoff.begin(),v_hvoff.end()); 00011 00012 00013 std::vector<uint32_t> v_detidcompare; 00014 00015 for(unsigned int in= 0;in<v_hvoff.size();in++){ 00016 v_detidcompare.push_back(v_hvoff[in]); 00017 00018 00019 if(in>0){ 00020 if(v_detidcompare[in-1]==v_hvoff[in]){ 00021 std::cout << "detid: " << v_hvoff[in] << "already stored, skipping this input \n"; 00022 return false;} 00023 } 00024 00025 } 00026 00027 return true; 00028 }
std::vector<uint32_t> SiStripModuleHV::v_hvoff [private] |
Definition at line 39 of file SiStripModuleHV.h.
Referenced by getDetIds(), IsModuleHVOff(), and put().