13 #include <framework/logging/Logger.h>
31 class CDCDedxBadWires:
public TObject {
55 if (wire < 0 || (
unsigned)wire >=
m_badwires.size())
56 B2WARNING(
"Asking for a CDC Wire that is not found!");
68 if (wire < 0 || (
unsigned)wire >=
m_badwires.size()) {
69 B2WARNING(
"Asking for a CDC Wire that is not found!");
83 std::ofstream fBadWires;
84 if (save)fBadWires.open(Form(
"cdcdedx_badwires_%s.txt", sfx.c_str()));
86 unsigned int badcount = 0, goodcount = 0;
87 std::cout <<
"List of bad wires" << std::endl;
89 for (
int jwire = 0; jwire < 14336; jwire++) {
92 std::cout <<
"\t" << badcount <<
": wire # " << jwire << std::endl;
93 if (save)fBadWires << jwire <<
"\n";
97 if ((badcount + goodcount) !=
m_badwires.size())
98 std::cout <<
"Wire sum is not 14336" << std::endl;
100 std::cout <<
"\t Total bad wires # " << badcount << std::endl;