|
ATLAS Offline Software
|
Go to the documentation of this file.
42 size_t channel_type_size;
50 channel_type_size ==
size ||
52 { printf(
"NSWMatchingAlg: Sizes of data object %s_%s do not match!\n",
m_name.Data(),
m_detector.Data()); }
58 printf(
"%-15s %-15s %-15s %-15s %-15s %-15s %-15s %-15s\n",
"stationname",
"stationEta",
"stationPhi",
"multiplet",
"gas_gap",
"channel_type",
"channel",
"matchedchannel");
63 printf(
"%-15s %-15s %-15s %-15s %-15s %-15s %-15s\n",
"stationname",
"stationEta",
"stationPhi",
"multiplet",
"gas_gap",
"channel",
"matchedchannel");
86 if ( ch_candidate == -1 ) {
return false; }
96 if (
empty()) {
return; }
109 size_t n_obj =
size();
112 for (
uint i = 0;
i < n_obj; ++
i) {
bool identifierMatch(EDM_object &data0, EDM_object &data1, uint i, uint j)
std::vector< std::string > * m_stationName
std::vector< int > * m_matchedchannel
std::vector< int > * m_stationPhi
bool isMatched(int matchInfo)
std::vector< int > * m_channel
void update_efficiency(int maximum_difference)
std::vector< int > * m_gas_gap
std::vector< int > * m_channel_type
bool update_match(int index, int ch_candidate)
void printEfficiency(std::ofstream &file)
std::vector< int > * m_multiplet
bool match(std::string s1, std::string s2)
match the individual directories of two strings
std::vector< int > * m_stationEta