X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSsimulationSDD.cxx;h=98b87b8ef5569c5e2ac30a8e365170d9629dff11;hb=23d8eba7472260b754222a45d55fc60fc8c64dd9;hp=783b6245d6b95424d8449eaae854ed8f489f7728;hpb=ad98389f0bcad69c3d95cde5f76f2c8ed6f15141;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSsimulationSDD.cxx b/ITS/AliITSsimulationSDD.cxx index 783b6245d6b..98b87b8ef55 100644 --- a/ITS/AliITSsimulationSDD.cxx +++ b/ITS/AliITSsimulationSDD.cxx @@ -35,7 +35,6 @@ #include "AliITShit.h" #include "AliITSpList.h" #include "AliITSCalibrationSDD.h" -#include "AliITSsegmentationSDD.h" #include "AliITSsimulationSDD.h" #include "AliLog.h" #include "AliRun.h" @@ -70,7 +69,6 @@ fNofMaps(0), fMaxNofSamples(0), fScaleSize(0){ // Default constructor - SetScaleFourier(); SetPerpendTracksFlag(); SetCrosstalkFlag(); SetDoFFT(); @@ -145,13 +143,12 @@ fScaleSize(0){ void AliITSsimulationSDD::Init(){ // Standard Constructor - SetScaleFourier(); + AliITSsegmentationSDD* seg = (AliITSsegmentationSDD*)GetSegmentationModel(1); + fScaleSize = ScaleFourier(seg); SetPerpendTracksFlag(); SetCrosstalkFlag(); SetDoFFT(); - AliITSsegmentationSDD* seg = (AliITSsegmentationSDD*)GetSegmentationModel(1); - if(seg->Npx()==128) fScaleSize=8; AliITSSimuParam* simpar = fDetType->GetSimuParam(); fpList = new AliITSpList( seg->Npz(), fScaleSize*seg->Npx() ); @@ -670,7 +667,7 @@ void AliITSsimulationSDD::ChargeToSignal(Int_t mod,Bool_t bAddNoise, Bool_t bAdd if( !fAnodeFire[i] ) continue; baseline = res->GetBaseline(i); noise = res->GetNoise(i); - gain = res->GetChannelGain(i); + gain = res->GetChannelGain(i)/fDetType->GetAverageGainSDD(); if(res->IsBad()) gain=0.; if( res->IsChipBad(res->GetChip(i)) )gain=0.; for(k=0; k= maxadc) newcont = maxadc -1; if(newcont >= baseline){ - Warning("","newcont=%d>=baseline=%d",newcont,baseline); + Warning("","newcont=%f>=baseline=%f",newcont,baseline); } // end if // back to analog: ? fHitMap2->SetHit(i,k,newcont);