Skip to content

Commit 5286f3a

Browse files
author
Sven Dildick
committed
Add run-3 print-out for CLCT and LCT
1 parent af4bf48 commit 5286f3a

File tree

2 files changed

+28
-11
lines changed

2 files changed

+28
-11
lines changed

DataFormats/CSCDigi/src/CSCCLCTDigi.cc

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,17 @@ void CSCCLCTDigi::print() const {
206206
}
207207

208208
std::ostream& operator<<(std::ostream& o, const CSCCLCTDigi& digi) {
209-
return o << "CSC CLCT #" << digi.getTrknmb() << ": Valid = " << digi.isValid() << " Quality = " << digi.getQuality()
210-
<< " Pattern = " << digi.getPattern() << " StripType = " << digi.getStripType()
211-
<< " Bend = " << digi.getBend() << " Strip = " << digi.getStrip() << " KeyStrip = " << digi.getKeyStrip()
212-
<< " CFEB = " << digi.getCFEB() << " BX = " << digi.getBX() << " Comp Code " << digi.getCompCode();
209+
if (digi.isRun3())
210+
return o << "CSC CLCT #" << digi.getTrknmb() << ": Valid = " << digi.isValid() << " BX = " << digi.getBX()
211+
<< " Run-2 Pattern = " << digi.getPattern() << " Run-3 Pattern = " << digi.getRun3Pattern()
212+
<< " Quality = " << digi.getQuality() << " Comp Code " << digi.getCompCode()
213+
<< " Bend = " << digi.getBend() << "\n"
214+
<< " Slope = " << digi.getSlope() << " CFEB = " << digi.getCFEB() << " Strip = " << digi.getStrip()
215+
<< " KeyHalfStrip = " << digi.getKeyStrip() << " KeyQuartStrip = " << digi.getKeyStrip(4)
216+
<< " KeyEighthStrip = " << digi.getKeyStrip(8);
217+
else
218+
return o << "CSC CLCT #" << digi.getTrknmb() << ": Valid = " << digi.isValid() << " BX = " << digi.getBX()
219+
<< " Pattern = " << digi.getPattern() << " Quality = " << digi.getQuality() << " Bend = " << digi.getBend()
220+
<< " CFEB = " << digi.getCFEB() << " HalfStrip = " << digi.getStrip()
221+
<< " KeyHalfStrip = " << digi.getKeyStrip();
213222
}

DataFormats/CSCDigi/src/CSCCorrelatedLCTDigi.cc

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,19 @@ void CSCCorrelatedLCTDigi::print() const {
153153
}
154154

155155
std::ostream& operator<<(std::ostream& o, const CSCCorrelatedLCTDigi& digi) {
156-
return o << "CSC LCT #" << digi.getTrknmb() << ": Valid = " << digi.isValid() << " Quality = " << digi.getQuality()
157-
<< " MPC Link = " << digi.getMPCLink() << " cscID = " << digi.getCSCID()
158-
<< " syncErr = " << digi.getSyncErr() << " Type (SIM) = " << digi.getType() << "\n"
159-
<< " cathode info: Strip = " << digi.getStrip() << " Pattern = " << digi.getPattern()
160-
<< " Bend = " << ((digi.getBend() == 0) ? 'L' : 'R') << "\n"
161-
<< " anode info: Key wire = " << digi.getKeyWG() << " BX = " << digi.getBX()
162-
<< " bx0 = " << digi.getBX0();
156+
// do not print out CSCID and sync error. They are not used anyway in the firmware, or the emulation
157+
if (digi.isRun3())
158+
return o << "CSC LCT #" << digi.getTrknmb() << ": Valid = " << digi.isValid() << " BX = " << digi.getBX()
159+
<< " Run-2 Pattern = " << digi.getPattern() << " Run-3 Pattern = " << digi.getRun3Pattern()
160+
<< " Quality = " << digi.getQuality() << " Bend = " << digi.getBend() << " Slope = " << digi.getSlope()
161+
<< "\n"
162+
<< " KeyHalfStrip = " << digi.getStrip() << " KeyQuartStrip = " << digi.getStrip(4)
163+
<< " KeyEighthStrip = " << digi.getStrip(8) << " KeyWireGroup = " << digi.getKeyWG()
164+
<< " Type (SIM) = " << digi.getType() << " MPC Link = " << digi.getMPCLink();
165+
else
166+
return o << "CSC LCT #" << digi.getTrknmb() << ": Valid = " << digi.isValid() << " BX = " << digi.getBX()
167+
<< " Pattern = " << digi.getPattern() << " Quality = " << digi.getQuality() << " Bend = " << digi.getBend()
168+
<< "\n"
169+
<< " KeyHalfStrip = " << digi.getStrip() << " KeyWireGroup = " << digi.getKeyWG()
170+
<< " Type (SIM) = " << digi.getType() << " MPC Link = " << digi.getMPCLink();
163171
}

0 commit comments

Comments
 (0)