adding map include file to solve compilation issue (bug https://savannah.cern.ch...
[u/mrichter/AliRoot.git] / HLT / ITS / clusterfinders / AliHLTITSClusterFinderSSD.cxx
index 96ef63d..1d71eed 100644 (file)
@@ -86,7 +86,7 @@ ClassImp(AliHLTITSClusterFinderSSD)
   fRecoParam = (AliITSRecoParam*) AliITSReconstructor::GetRecoParam();
   if( !fRecoParam ){
     fRecoParam = AliITSRecoParam::GetHighFluxParam();
-    AliWarning("Using default AliITSRecoParam class");  
+    // AliWarning("Using default AliITSRecoParam class");  
   }
   fRawStream = new AliITSRawStreamSSD( fRawReader);
 }
@@ -114,7 +114,7 @@ void AliHLTITSClusterFinderSSD::RawdataToClusters( std::vector<AliITSRecPoint> &
   //------------------------------------------------------------
   // Actual SSD cluster finder for raw data
   //------------------------------------------------------------
-
+  
   fRawReader->Reset();  
 
   const Int_t kNADC = 12;
@@ -153,12 +153,12 @@ void AliHLTITSClusterFinderSSD::RawdataToClusters( std::vector<AliITSRecPoint> &
 
     if( next ){
       if( newDDL<0 || newDDL>15 ){
-       AliWarning(Form("HLT ClustersFinderSSD: Corrupted data: wrong DDL number (%d)",newDDL));
+       // AliWarning(Form("HLT ClustersFinderSSD: Corrupted data: wrong DDL number (%d)",newDDL));
        continue;
       }
       
       if( newAD<1 || newAD>9 ){
-       AliWarning(Form("HLT ClustersFinderSSD: Corrupted data: wrong AD number (%d)",newAD));
+       // AliWarning(Form("HLT ClustersFinderSSD: Corrupted data: wrong AD number (%d)",newAD));
        continue;
       }
     }
@@ -181,13 +181,13 @@ void AliHLTITSClusterFinderSSD::RawdataToClusters( std::vector<AliITSRecPoint> &
        fModule = AliITSRawStreamSSD::GetModuleNumber(ddl, (ad - 1)  * 12 + adc );
        
        if( fModule<0 ){
-         AliWarning(Form("HLT ClustersFinderSSD: Corrupted data: module (ddl %d ad %d adc %d) not found in the map",ddl,ad,adc));
+         // AliWarning(Form("HLT ClustersFinderSSD: Corrupted data: module (ddl %d ad %d adc %d) not found in the map",ddl,ad,adc));
          continue;
        }
 
        AliITSCalibrationSSD* cal = (AliITSCalibrationSSD*)fDetTypeRec->GetCalibrationModel(fModule);
        if( !cal ){
-         AliWarning(Form("HLT ClustersFinderSSD: No calibration found for module (ddl %d ad %d adc %d)",ddl,ad,adc));      
+          AliWarning(Form("HLT ClustersFinderSSD: No calibration found for module (ddl %d ad %d adc %d)",ddl,ad,adc));     
          continue;
        }
 
@@ -207,7 +207,7 @@ void AliHLTITSClusterFinderSSD::RawdataToClusters( std::vector<AliITSRecPoint> &
          Float_t q = 0.;
          Float_t y = 0.;
          Int_t nDigits = 0;
-         Int_t ostrip = -1;
+         Int_t ostrip = -2;
          Bool_t snFlag = 0;
          
          Int_t n = nStrips[adc][side];
@@ -232,7 +232,7 @@ void AliHLTITSClusterFinderSSD::RawdataToClusters( std::vector<AliITSRecPoint> &
              }
            } else stripOK = 0; // end of data
 
-           bool newCluster = ( strip!=ostrip+1 || !stripOK );    
+           bool newCluster = ( TMath::Abs(strip-ostrip)>1 || !stripOK );         
                
            if( newCluster ){
 
@@ -339,19 +339,12 @@ void AliHLTITSClusterFinderSSD::RawdataToClusters( std::vector<AliITSRecPoint> &
     //cout<<"SSD: "<<ddl<<" "<<ad<<" "<<adc<<" "<<side<<" "<<strip<<" : "<<signal<<endl;
 
     if( strip<0 || strip>767 ){    
-      AliWarning(Form("HLT ClustersFinderSSD: Corrupted data: wrong strip number (ddl %d ad %d adc %d side %d, strip %d", 
-                     ddl, ad, adc, side,strip) );
       continue;
     }
     
     int &n = nStrips[adc][side];
     if( n >0 ){
       Int_t oldStrip = strips[adc][side][n-1][0];
-      if( strip < oldStrip ){
-       AliWarning(Form("HLT ClustersFinderSSD: Corrupted data: reverse order of SSD signals: ddl %d ad %d adc %d side %d",
-                       ddl, ad, adc, side ));
-       continue;
-      }
       if( strip==oldStrip ){
        AliWarning(Form("HLT ClustersFinderSSD: Corrupted data: duplicated signal: ddl %d ad %d adc %d, side %d, strip %d", 
                        ddl, ad, adc, side, strip ));