Fixing coverty warnings for stream manipulators.
authoraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 1 Feb 2011 16:13:49 +0000 (16:13 +0000)
committeraszostak <aszostak@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 1 Feb 2011 16:13:49 +0000 (16:13 +0000)
HLT/MUON/AliHLTMUONChannelsBlockStruct.cxx
HLT/MUON/AliHLTMUONMansoTracksBlockStruct.cxx
HLT/MUON/AliHLTMUONPairsDecisionBlockStruct.h
HLT/MUON/AliHLTMUONRecHitsBlockStruct.h
HLT/MUON/AliHLTMUONSinglesDecisionBlockStruct.h
HLT/MUON/AliHLTMUONTracksBlockStruct.cxx
HLT/MUON/AliHLTMUONTriggerRecordsBlockStruct.cxx
HLT/MUON/utils/dHLTdumpraw.cxx

index c2ef4ad..d10ff7f 100644 (file)
@@ -34,6 +34,7 @@ std::ostream& operator << (
                std::ostream& stream, const AliHLTMUONChannelStruct& channel
        )
 {
+       std::ios::fmtflags oldflags = stream.flags();
        stream  << "{fClusterId = " << channel.fClusterId
                << ", fBusPatch = " << channel.fBusPatch
                << ", fManu = " << channel.fManu
@@ -41,6 +42,7 @@ std::ostream& operator << (
                << ", fSignal = " << channel.fSignal
                << ", fRawDataWord = " << std::showbase << std::hex
                << channel.fRawDataWord << std::dec << "}";
+       stream.flags(oldflags);
        return stream;
 }
 
index 53b03cb..7517c2d 100644 (file)
@@ -34,6 +34,7 @@ std::ostream& operator << (
                std::ostream& stream, const AliHLTMUONMansoTrackStruct& track
        )
 {
+       std::ios::fmtflags oldflags = stream.flags();
        stream  << "{fId = " << track.fFlags
                << ", fTrigRec = " << track.fTrigRec
                << ", fFlags = " << std::showbase << std::hex
@@ -47,6 +48,7 @@ std::ostream& operator << (
                << ", fHit[2] = " << track.fHit[2]
                << ", fHit[3] = " << track.fHit[3]
                << "}";
+       stream.flags(oldflags);
        return stream;
 }
 
index f3f9dad..049508b 100644 (file)
@@ -105,10 +105,12 @@ inline std::ostream& operator << (
                std::ostream& stream, const AliHLTMUONPairDecisionStruct& trig
        )
 {
+       std::ios::fmtflags oldflags = stream.flags();
        stream  << "{fTrackAId = " << trig.fTrackAId
                << ", fTrackBId = " << trig.fTrackBId << ", fTriggerBits = "
                << std::showbase << std::hex << trig.fTriggerBits << std::dec
                << ", fInvMass = " << trig.fInvMass << "}";
+       stream.flags(oldflags);
        return stream;
 }
 
index a3a263a..dbe7704 100644 (file)
@@ -69,9 +69,11 @@ inline std::ostream& operator << (
                std::ostream& stream, const AliHLTMUONRecHitStruct& hit
        )
 {
+       std::ios::fmtflags oldflags = stream.flags();
        stream  << "{fFlags = " << std::showbase << std::hex
                << hit.fFlags << std::dec << ", fX = " << hit.fX
                << ", fY = " << hit.fY << ", fZ = " << hit.fZ << "}";
+       stream.flags(oldflags);
        return stream;
 }
 
index 4bb1db1..7efd2d8 100644 (file)
@@ -65,10 +65,12 @@ inline std::ostream& operator << (
                std::ostream& stream, const AliHLTMUONTrackDecisionStruct& trig
        )
 {
+       std::ios::fmtflags oldflags = stream.flags();
        stream  << "{fTrackId = " << trig.fTrackId << ", fTriggerBits = "
                << std::showbase << std::hex << trig.fTriggerBits << std::dec
                << ", fPt = " << trig.fPt
                << "}";
+       stream.flags(oldflags);
        return stream;
 }
 
index 54738f8..604c5b9 100644 (file)
@@ -35,6 +35,7 @@ std::ostream& operator << (
                std::ostream& stream, const AliHLTMUONTrackStruct& track
        )
 {
+       std::ios::fmtflags oldflags = stream.flags();
        stream  << "{fId = " << track.fFlags
                << ", fTrigRec = " << track.fTrigRec
                << ", fFlags = " << std::showbase << std::hex
@@ -54,6 +55,7 @@ std::ostream& operator << (
                stream << ", fHit[" << i << "] = " << track.fHit[0];
        }
        stream << "}";
+       stream.flags(oldflags);
        return stream;
 }
 
index 394ae71..c742421 100644 (file)
@@ -31,6 +31,7 @@ std::ostream& operator << (
                std::ostream& stream, const AliHLTMUONTriggerRecordStruct& trigrec
        )
 {
+       std::ios::fmtflags oldflags = stream.flags();
        stream  << "{fId = " << trigrec.fFlags
                << ", fFlags = " << std::showbase << std::hex
                << trigrec.fFlags << std::dec
@@ -42,6 +43,7 @@ std::ostream& operator << (
                << ", fHit[2] = " << trigrec.fHit[2]
                << ", fHit[3] = " << trigrec.fHit[3]
                << "}";
+       stream.flags(oldflags);
        return stream;
 }
 
index 42ff188..7fbdb0e 100644 (file)
@@ -1316,7 +1316,9 @@ int DumpTriggerRecordStruct(
        
        result = CheckField(record->fFlags, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       ios::fmtflags oldflags = cout.flags();
        cout << "Flags: " << showbase << hex << record->fFlags << dec;
+       cout.flags(oldflags);
                
        // Print the individual trigger bits.
        AliHLTMUONParticleSign sign;
@@ -1481,7 +1483,9 @@ int DumpTrigRecInfoStruct(
        {
                result = CheckField(debuginfo->fDetElemId[i], buffer, bufferSize, continueParse);
                if (result != EXIT_SUCCESS) return result;
+               ios::fmtflags oldflags = cout.flags();
                cout << setw(12) << right << debuginfo->fDetElemId[i] << setw(0);
+               cout.flags(oldflags);
                if (i != 3) cout << " | ";
        }
        cout << endl;
@@ -1620,27 +1624,39 @@ int DumpChannelStruct(
        // bytes assumed to be corrupted rubbish.
        int result = CheckField(channel->fClusterId, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       ios::fmtflags oldflags = cout.flags();
        cout << setw(16) << left << channel->fClusterId << setw(0);
+       cout.flags(oldflags);
 
        result = CheckField(channel->fBusPatch, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(16) << left << channel->fBusPatch << setw(0);
+       cout.flags(oldflags);
 
        result = CheckField(channel->fManu, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(16) << left << channel->fManu << setw(0);
+       cout.flags(oldflags);
 
        result = CheckField(channel->fChannelAddress, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(16) << left << channel->fChannelAddress << setw(0);
+       cout.flags(oldflags);
 
        result = CheckField(channel->fSignal, buffer, bufferSize, continueParse);
        if(result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(16) << left << channel->fSignal << setw(0);
+       cout.flags(oldflags);
 
        result = CheckField(channel->fRawDataWord, buffer, bufferSize, continueParse);
        if(result != EXIT_SUCCESS) return result;
-       cout << showbase << hex << channel->fRawDataWord << dec << setw(0) <<endl;
+       oldflags = cout.flags();
+       cout << showbase << hex << channel->fRawDataWord << dec << setw(0) << endl;
+       cout.flags(oldflags);
 
        return result;
 }
@@ -1694,7 +1710,9 @@ int DumpMansoTrackStruct(
        
        result = CheckField(track->fFlags, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       ios::fmtflags oldflags = cout.flags();
        cout << "Flags: " << showbase << hex << track->fFlags << dec;
+       cout.flags(oldflags);
        
        // Print the individual trigger bits.
        AliHLTMUONParticleSign sign;
@@ -1783,19 +1801,27 @@ int DumpMansoRoIStruct(
        // bytes assumed to be corrupted rubbish.
        int result = CheckField(roi->fX, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       ios::fmtflags oldflags = cout.flags();
        cout << setw(13) << left << roi->fX << setw(0);
+       cout.flags(oldflags);
 
        result = CheckField(roi->fY, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(13) << left << roi->fY << setw(0);
+       cout.flags(oldflags);
 
        result = CheckField(roi->fZ, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(13) << left << roi->fZ << setw(0);
+       cout.flags(oldflags);
 
        result = CheckField(roi->fRadius, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << roi->fRadius << setw(0) << endl;
+       cout.flags(oldflags);
 
        return result;
 }
@@ -1828,11 +1854,15 @@ int DumpMansoCandidateStruct(
        cout << "      Value : ";
        result = CheckField(candidate->fZmiddle, buffer, bufferSize, continueParse);
        if(result != EXIT_SUCCESS) return result;
+       ios::fmtflags oldflags = cout.flags();
        cout << setw(24) << right << candidate->fZmiddle << setw(0) << " | ";
+       cout.flags(oldflags);
        
        result = CheckField(candidate->fBl, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(31) << right << candidate->fBl << setw(0) << endl;
+       cout.flags(oldflags);
        
        return result;
 }
@@ -1887,7 +1917,9 @@ int DumpTrackStruct(
        
        result = CheckField(track->fFlags, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       ios::fmtflags oldflags = cout.flags();
        cout << "Flags: " << showbase << hex << track->fFlags << dec;
+       cout.flags(oldflags);
        
        // Print the individual trigger bits.
        AliHLTMUONParticleSign sign;
@@ -2022,10 +2054,13 @@ int DumpTrackDecisionStruct(
        // bytes assumed to be corrupted rubbish.
        int result = CheckField(decision->fTrackId, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       ios::fmtflags oldflags = cout.flags();
        cout << setw(13) << left << decision->fTrackId << setw(0);
+       cout.flags(oldflags);
        
        result = CheckField(decision->fTriggerBits, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(12) << left << showbase << hex << decision->fTriggerBits
                << setw(0) << dec;
                
@@ -2034,6 +2069,7 @@ int DumpTrackDecisionStruct(
        AliHLTMUONUtils::UnpackTrackDecisionBits(decision->fTriggerBits, highPt, lowPt);
        cout << setw(7) << left << (highPt ? "yes" : "no");
        cout << setw(8) << left << (lowPt ? "yes" : "no");
+       cout.flags(oldflags);
        
        result = CheckField(decision->fPt, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
@@ -2138,16 +2174,22 @@ int DumpPairDecisionStruct(
        // bytes assumed to be corrupted rubbish.
        int result = CheckField(decision->fTrackAId, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       ios::fmtflags oldflags = cout.flags();
        cout << setw(13) << left << decision->fTrackAId << setw(0);
+       cout.flags(oldflags);
        
        result = CheckField(decision->fTrackBId, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(13) << left << decision->fTrackBId << setw(0);
+       cout.flags(oldflags);
        
        result = CheckField(decision->fTriggerBits, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
+       oldflags = cout.flags();
        cout << setw(12) << left << showbase << hex << decision->fTriggerBits
                << setw(0) << dec;
+       cout.flags(oldflags);
                
        // Print the individual trigger bits.
        bool highMass, lowMass, unlike;
@@ -2156,12 +2198,14 @@ int DumpPairDecisionStruct(
                        decision->fTriggerBits,
                        highMass, lowMass, unlike, highPtCount, lowPtCount
                );
+       oldflags = cout.flags();
        cout << setw(7) << left << (highMass ? "yes" : "no");
        cout << setw(7) << left << (lowMass ? "yes" : "no");
        cout << setw(7) << left << (unlike ? "yes" : "no");
        cout << setw(6) << left << AliHLTUInt16_t(highPtCount);
        cout << setw(8) << left << AliHLTUInt16_t(lowPtCount);
        cout << setw(0);
+       cout.flags(oldflags);
        
        result = CheckField(decision->fInvMass, buffer, bufferSize, continueParse);
        if (result != EXIT_SUCCESS) return result;
@@ -2483,7 +2527,7 @@ int ParseBuffer(
                break;
        default :
                cout << "ERROR: Unknown data block type. Found a type number of "
-                       << showbase << hex << int(type) << dec
+                       << showbase << hex << int(type) << noshowbase << dec
                        << " (" << int(type) << ")." << endl;
                result = PARSE_ERROR;
        }