Go to the documentation of this file. 1 #ifndef PixelDetectorConfig_h
2 #define PixelDetectorConfig_h
61 std::ofstream *
out1 =
nullptr,
62 std::ofstream *
out2 =
nullptr)
const override;
63 void writeXML(std::ofstream *
out, std::ofstream *
out1 =
nullptr, std::ofstream *
out2 =
nullptr)
const override;
65 std::ofstream *
out1 =
nullptr,
66 std::ofstream *
out2 =
nullptr)
const override;
78 std::map<PixelROCName, PixelROCStatus>
rocs_;
bool containsModule(const PixelModuleName &moduleToFind) const
This class keeps the possible non-standard status a ROC can have.
This is the documentation about PixelDetectorConfig...
This file contains the base class for "pixel configuration data" management.
This class provides a translation from the naming documents standard to specify the ROC to the corres...
Store mfec, mfecchannel etc.
const std::vector< PixelModuleName > & getModuleList() const
This file contains the base class for "pixel configuration data" management.
unsigned int getNModules() const
void writeXMLTrailer(std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
void writeASCII(std::string dir="") const override
std::map< PixelROCName, PixelROCStatus > rocs_
void writeXML(pos::PixelConfigKey key, int version, std::string path) const override
const std::map< PixelROCName, PixelROCStatus > & getROCsList() const
std::vector< PixelModuleName > modules_
PixelDetectorConfig(std::vector< std::vector< std::string > > &tableMat)
PixelModuleName getModule(unsigned int i) const
std::map< unsigned int, std::set< unsigned int > > getFEDsAndChannels(PixelNameTranslation *translation) const
void addROC(PixelROCName &, std::string statusLabel)
void writeXMLHeader(pos::PixelConfigKey key, int version, std::string path, std::ofstream *out, std::ofstream *out1=nullptr, std::ofstream *out2=nullptr) const override
std::set< unsigned int > getFEDs(PixelNameTranslation *translation) const
This is the documentation about PixelNameTranslation...
void removeROC(PixelROCName &)