![]() |
Project
|
Namespaces | |
namespace | quadrant |
namespace | slat |
Classes | |
struct | Cathode |
Enumerations | |
enum class | Chamber { Ch00 , Ch01 , Ch02 , Ch03 , Ch04 , Ch05 , Ch06 , Ch07 , Ch08 , Ch09 } |
enum class | MeasurementType { HV_V , HV_I , LV_V_FEE_ANALOG , LV_V_FEE_DIGITAL , LV_V_SOLAR } |
enum class | Plane { Bending , NonBending , Both } |
enum class | Side { Left , Right } |
Functions | |
bool | operator< (const Cathode &c1, const Cathode &c2) |
std::string | name (Chamber chamber) |
int | toInt (Chamber chamber) |
std::optional< Chamber > | chamber (int chamberId) |
Chamber | aliasToChamber (std::string_view alias) |
bool | isSlat (Chamber chamber) |
bool | isQuadrant (Chamber chamber) |
bool | isStation1 (Chamber chamber) |
bool | isStation2 (Chamber chamber) |
std::vector< std::string > | aliases (std::vector< MeasurementType > types={ MeasurementType::HV_V, MeasurementType::HV_I, MeasurementType::LV_V_FEE_ANALOG, MeasurementType::LV_V_FEE_DIGITAL, MeasurementType::LV_V_SOLAR}) |
bool | isValid (std::string_view dcsAlias) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, T &object) |
std::optional< int > | aliasToDetElemId (std::string_view dcsAlias) |
int | detElemId (Chamber chamber, Side side, int number) |
std::string | name (MeasurementType m) |
MeasurementType | aliasToMeasurementType (std::string_view alias) |
int | aliasToNumber (std::string_view dcsAlias) |
std::string | name (Plane plane) |
Plane | aliasToPlane (std::string_view alias) |
std::string | name (Side side) |
Side | aliasToSide (std::string_view alias) |
int | aliasToSolarCrate (std::string_view alias) |
std::vector< std::string > | allAliases () |
std::set< DsIndex > | aliasToDsIndices (std::string_view alias) |
std::set< DsIndex > | getDsIndices (const std::set< dcs::Cathode > &cathodes) |
std::set< DsIndex > | getDsIndices (dcs::Chamber ch, dcs::Plane plane) |
std::set< DsIndex > | getDsIndices (const std::set< int > &solarIds) |
double | findXmean (const o2::mch::mapping::Segmentation &seg, int dsId) |
std::set< DsIndex > | hvAliasToDsIndices (std::string_view alias) |
std::set< Cathode > | lvAliasToCathode (std::string_view alias) |
std::set< DsIndex > | lvAliasToDsIndices (std::string_view alias) |
std::set< DsIndex > | solarAliasToDsIndices (std::string_view alias) |
Variables | |
std::vector< std::string > | expectedHVAliasesVoltages |
std::vector< std::string > | expectedHVAliasesCurrents |
std::vector< std::string > | expectedLVAliasesFeeDigital |
std::vector< std::string > | expectedLVAliasesFeeAnalog |
std::vector< std::string > | expectedLVAliasesSolar |
GENERATED CODE ! DO NOT EDIT !
|
strong |
|
strong |
The list of MCH DCS measurements that are of interest for reconstruction.
Enumerator | |
---|---|
HV_V | |
HV_I | |
LV_V_FEE_ANALOG | |
LV_V_FEE_DIGITAL | |
LV_V_SOLAR |
Definition at line 20 of file MeasurementType.h.
|
strong |
|
strong |
std::vector< std::string > o2::mch::dcs::aliases | ( | std::vector< MeasurementType > | types = { MeasurementType::HV_V, MeasurementType::HV_I, MeasurementType::LV_V_FEE_ANALOG, MeasurementType::LV_V_FEE_DIGITAL, MeasurementType::LV_V_SOLAR} | ) |
Definition at line 37 of file DCSAliases.cxx.
Chamber o2::mch::dcs::aliasToChamber | ( | std::string_view | alias | ) |
extract the chamber information from the alias. alias must be valid otherwise the method throws an exception.
Definition at line 100 of file Chamber.cxx.
std::optional< int > o2::mch::dcs::aliasToDetElemId | ( | std::string_view | dcsAlias | ) |
extract (if possible) the detection element id from the alias
Definition at line 72 of file DetectionElement.cxx.
std::set< DsIndex > o2::mch::dcs::aliasToDsIndices | ( | std::string_view | alias | ) |
get the list of dual sampa indices corresponding to a given DCS Alias
Definition at line 41 of file Mapper.cxx.
MeasurementType o2::mch::dcs::aliasToMeasurementType | ( | std::string_view | alias | ) |
extract the measurement type information from the alias alias must be valid otherwise the method throws an exception.
Definition at line 34 of file MeasurementType.cxx.
int o2::mch::dcs::aliasToNumber | ( | std::string_view | dcsAlias | ) |
extract the number information from the alias. alias must be valid otherwise the method throws an exception.
Definition at line 30 of file Number.cxx.
Plane o2::mch::dcs::aliasToPlane | ( | std::string_view | alias | ) |
Side o2::mch::dcs::aliasToSide | ( | std::string_view | alias | ) |
int o2::mch::dcs::aliasToSolarCrate | ( | std::string_view | alias | ) |
extract the solar crate from the alias. alias must be valid (and of solar type) otherwise the methods throws an exception.
Definition at line 23 of file SolarCrate.cxx.
std::vector< std::string > o2::mch::dcs::allAliases | ( | ) |
Definition at line 69 of file DCSAliases.cxx.
convert (if possible) a chamber to an integer
Definition at line 17 of file Chamber.cxx.
Definition at line 63 of file DetectionElement.cxx.
double o2::mch::dcs::findXmean | ( | const o2::mch::mapping::Segmentation & | seg, |
int | dsId | ||
) |
std::set< DsIndex > o2::mch::dcs::getDsIndices | ( | const std::set< dcs::Cathode > & | cathodes | ) |
get indices of all dual sampas of a set of cathodes (={deId,plane}). returned set might be empty if input Cathodes are not valid ones.
Definition at line 58 of file Mapper.cxx.
get indices of all dual sampas of a given set of solars
Definition at line 98 of file Mapper.cxx.
std::set< DsIndex > o2::mch::dcs::getDsIndices | ( | dcs::Chamber | ch, |
dcs::Plane | plane | ||
) |
get indices of all dual sampas of given plane of a chamber
Definition at line 86 of file Mapper.cxx.
std::set< DsIndex > o2::mch::dcs::hvAliasToDsIndices | ( | std::string_view | alias | ) |
bool o2::mch::dcs::isQuadrant | ( | Chamber | chamber | ) |
Definition at line 44 of file Chamber.cxx.
bool o2::mch::dcs::isSlat | ( | Chamber | chamber | ) |
Definition at line 53 of file Chamber.cxx.
bool o2::mch::dcs::isStation1 | ( | Chamber | chamber | ) |
Definition at line 58 of file Chamber.cxx.
bool o2::mch::dcs::isStation2 | ( | Chamber | chamber | ) |
Definition at line 63 of file Chamber.cxx.
bool o2::mch::dcs::isValid | ( | std::string_view | dcsAlias | ) |
Definition at line 85 of file DCSAliases.cxx.
std::set< Cathode > o2::mch::dcs::lvAliasToCathode | ( | std::string_view | alias | ) |
std::set< DsIndex > o2::mch::dcs::lvAliasToDsIndices | ( | std::string_view | alias | ) |
std::string o2::mch::dcs::name | ( | Chamber | chamber | ) |
name of Chamber
Definition at line 95 of file Chamber.cxx.
std::string o2::mch::dcs::name | ( | MeasurementType | m | ) |
name of MeasurementType (an,di ...)
Definition at line 18 of file MeasurementType.cxx.
std::string o2::mch::dcs::name | ( | Plane | plane | ) |
std::string o2::mch::dcs::name | ( | Side | side | ) |
compare two cathodes
Definition at line 16 of file Cathode.cxx.
std::ostream & o2::mch::dcs::operator<< | ( | std::ostream & | os, |
T & | object | ||
) |
Definition at line 44 of file DCSAliases.h.
std::set< DsIndex > o2::mch::dcs::solarAliasToDsIndices | ( | std::string_view | alias | ) |
Definition at line 31 of file Mapper.cxx.
convert chamber to a plain integer
Definition at line 68 of file Chamber.cxx.
std::vector< std::string > o2::mch::dcs::expectedHVAliasesCurrents |
Definition at line 206 of file HVAliases.cxx.
std::vector< std::string > o2::mch::dcs::expectedHVAliasesVoltages |
Definition at line 16 of file HVAliases.cxx.
std::vector< std::string > o2::mch::dcs::expectedLVAliasesFeeAnalog |
Definition at line 126 of file LVAliases.cxx.
std::vector< std::string > o2::mch::dcs::expectedLVAliasesFeeDigital |
Definition at line 16 of file LVAliases.cxx.
std::vector< std::string > o2::mch::dcs::expectedLVAliasesSolar |
Definition at line 237 of file LVAliases.cxx.