]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Readout cycle span is set to +-126
authorshahoian <shahoian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 6 Apr 2013 21:12:01 +0000 (21:12 +0000)
committershahoian <shahoian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 6 Apr 2013 21:12:01 +0000 (21:12 +0000)
ITS/UPGRADE/AliITSUSensMap.cxx
ITS/UPGRADE/AliITSUSensMap.h
ITS/UPGRADE/AliITSUSimulation.h
ITS/UPGRADE/readDigits.C

index 0e09fd9c1188e7e0e595afbcee222267e5dfb53e..83dc0af9b24556451def0d92a9f562df9a7aca5b 100644 (file)
@@ -136,6 +136,6 @@ void  AliITSUSensMap::SetDimensions(UInt_t dimCol,UInt_t dimRow,UInt_t dimCycle)
   fDimCol = dimCol; 
   fDimRow = dimRow; 
   fDimCycle=dimCycle;
-  if (fDimCol*fDimRow*fDimCycle>kMaxPackDim) AliFatal(Form("Dimension %dx%dx%d cannot be packed to UInt_t",fDimCol,fDimRow,fDimCycle));
+  if (fDimCol*fDimRow*fDimCycle*2>kMaxPackDim) AliFatal(Form("Dimension %dx%dx%d*2 cannot be packed to UInt_t",fDimCol,fDimRow,fDimCycle));
 }
 
index 16d835796505508a76f1499f66f221d9dc8bd643..8d3bfcdd94dc68f161b6480450a1e4f2f988c278 100644 (file)
@@ -36,7 +36,7 @@ class AliITSUSensMap: public TObject
   //
   void  SetDimensions(UInt_t dimCol,UInt_t dimRow,UInt_t dimCycle=1);
   void  GetMaxIndex(UInt_t &col,UInt_t &row,UInt_t &cycle) const {col=fDimCol; row=fDimRow; cycle=fDimCycle;}
-  Int_t GetMaxIndex()                      const {return fDimCol*fDimRow*fDimCycle;}
+  Int_t GetMaxIndex()                      const {return fDimCol*fDimRow*fDimCycle*2;}
   Int_t GetEntries()                       const {return fBTree->GetEntries();}
   Int_t GetEntriesUnsorted()               const {return fItems->GetEntriesFast();}
   void  GetMapIndex(UInt_t index,UInt_t &col,UInt_t &row,Int_t &cycle) const {return GetCell(index,fDimCol,fDimRow,fDimCycle,col,row,cycle);}
index b79623adcb6c510768f908a113a2ff4ab74b0ac4..9dda874d4aba3f3bb783b99f83c707e5002d1de1 100644 (file)
@@ -77,7 +77,7 @@ class AliITSUSimulation : public TObject
   //
   void SetCalibDead(AliITSCalibration *calib)              {fCalibDead = calib;}
   void SetCalibNoisy(AliITSCalibration *calib)             {fCalibNoisy = calib;}
-  void SetSegmentation(AliITSsegmentation *seg)            {fSeg = seg; if (seg&&fSensMap) fSensMap->SetDimensions(seg->Npz(),seg->Npx(),2*kMaxROCycleAccept);}
+  void SetSegmentation(AliITSsegmentation *seg)            {fSeg = seg; if (seg&&fSensMap) fSensMap->SetDimensions(seg->Npz(),seg->Npx(),kMaxROCycleAccept);}
   void SetSimuParam(AliITSUSimuParam *sp)                  {fSimuParam = sp;}
   virtual void SetResponseParam(AliITSUParamList* resp)    {fResponseParam = resp;}
   void SetMap(AliITSUSensMap *p)                           {fSensMap = p;}
index 8d822d40f326e7dabe411d7ac5c4b57a2ddede85..46ce94fd58b1bc27e8a9d8e6c12b305ef9410a25 100644 (file)
@@ -75,7 +75,7 @@ void readDigits(){
        UInt_t row,col;
        Int_t cycle;
        AliITSUSensMap::GetCell(sdinfo,segm->Npz(),segm->Npx(),kMaxROCycleAccept,col,row,cycle);
-       printf("#%3d Sdigit col:%4d/row:%4d/cycle:%d generated by track %5d (%s)\t",isdig, col,row,cycle-kMaxROCycleAccept,
+       printf("#%3d Sdigit col:%4d/row:%4d/cycle:%d generated by track %5d (%s)\t",isdig, col,row,cycle,
               pSdig->GetTrack(0),stack->Particle(pSdig->GetTrack(0))->GetName());
        pSdig->Print();
        hNelSDig[lay]->Fill(pSdig->GetSignal());