Changeset 140 in Idarraga for allpix


Ignore:
Timestamp:
Apr 15, 2011, 11:13:03 AM (13 years ago)
Author:
benoit
Message:
 
Location:
allpix
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • allpix/include/AllPixFEI3StandardDigitizer.hh

    r139 r140  
    128128  //G4double maxIntegration = 5; //
    129129
     130   G4double sigma;
     131
     132
    130133
    131134};
  • allpix/src/AllPixFEI3StandardDigitizer.cc

    r139 r140  
    170170
    171171
    172          FEI3
    173          FEI4, SlimEdge or Conservative
    174          Omegapix2
     172         1=FEI3
     173         2,3= FEI4, SlimEdge or Conservative
     174         4=Omegapix2
    175175         Default = FEI3
    176176
    177177         */
    178         Sensor = "FEI3";
     178        Sensor = 1;
    179179
    180180        switch (Sensor) {
    181181
    182         case "FEI3" :
     182        case 1 :
    183183                doSlimEdge=false;
    184184                GRShift =0*um;
    185         case "FEI4-Conservative" :
     185        case 2 :
    186186                doSlimEdge=true;
    187187                GRShift =250*um;
    188         case "FEI4-SlimEdge" :
     188        case 3 :
    189189                doSlimEdge=true;
    190190                GRShift =500*um;
    191         case "OmegaPix2" :
     191        case 4 :
    192192                doSlimEdge=true;
    193193                GRShift =500*um;
     
    367367                G4double ypos = (*hitsCollection)[itr]->GetPosWithRespectToPixel().y();
    368368                G4double zpos = (*hitsCollection)[itr]->GetPosWithRespectToPixel().z();
    369                 G4double sigma;
    370369                G4double driftTime;
    371370                if(doFullField==false){
     
    657656                if((xpos+pitchX/2. < GRShift))eEdge = eHit*(1-0.5*(xpos+pitchX/2)/(100*um));
    658657                else{eEdge=eHit;};
    659                 if(!isSingleHit){
    660                 Etemp = IntegrateGaussian(xpos/nm,ypos/nm,sigma/nm,(-pitchX/2.0 + i*pitchX)/nm,(-pitchX/2.+(i+1)*pitchX)/nm,(-pitchY/2 + j*pitchY)/nm,(-pitchY/2 + (j+1)*pitchY)/nm, eEdge );
    661                 }
    662                 else
    663                 {
    664658                Etemp=eEdge;
    665                 }
    666659                }
    667660
     
    669662                if((pitchX/2.-xpos < GRShift))eEdge = eHit*(1-0.5*(pitchX/2.-xpos)/(100*um));
    670663                else{eEdge=eHit;};
    671 
    672                 if(!isSingleHit){
    673                         Etemp = IntegrateGaussian(xpos/nm,ypos/nm,sigma/nm,(-pitchX/2.0 + i*pitchX)/nm,(-pitchX/2.+(i+1)*pitchX)/nm,(-pitchY/2 + j*pitchY)/nm,(-pitchY/2 + (j+1)*pitchY)/nm, eEdge );
    674                 }
    675                 else
    676                 {
    677                         Etemp=eEdge;
    678                 }
     664                Etemp=eEdge;
    679665
    680666        }
Note: See TracChangeset for help on using the changeset viewer.