ROOT logo

Strip detector example (oxide around the strip)

{
  Int_t j,i;
 TF3 *f3=new TF3("f2","x*y*z*0+[0]",0,3000,0,3000,0,3000);
 f2->SetParameter(0,-2);

 KStrip *det=new KStrip(240,120,1,1,150);
 det->Voltage=-200;
 det->SetUpVolume(1);
 det->SetUpElectrodes();

 //Single strip sorunded by oxide
     for(j=1;j<=det->ny;j++)
       for(i=1;i<=det->nx;i++)
	      if((i<50 || i>190) && j>130 ) det->DM->SetBinContent(i,j,1,2); else det->DM->SetBinContent(i,j,1,1);
 //
 det->SetBoundaryConditions();

 det->NeffF=f3;

 det.CalField(0);
 // det.CalField(1);
 /* det.enp[0]=60; */
/*  det.enp[1]=1; */
/*  det.exp[0]=60; */
/*  det.exp[1]=300; */
/*  det.exp[2]=0; */
/*  det.enp[2]=0; */

}
 TestStripDetector_3.C:1
 TestStripDetector_3.C:2
 TestStripDetector_3.C:3
 TestStripDetector_3.C:4
 TestStripDetector_3.C:5
 TestStripDetector_3.C:6
 TestStripDetector_3.C:7
 TestStripDetector_3.C:8
 TestStripDetector_3.C:9
 TestStripDetector_3.C:10
 TestStripDetector_3.C:11
 TestStripDetector_3.C:12
 TestStripDetector_3.C:13
 TestStripDetector_3.C:14
 TestStripDetector_3.C:15
 TestStripDetector_3.C:16
 TestStripDetector_3.C:17
 TestStripDetector_3.C:18
 TestStripDetector_3.C:19
 TestStripDetector_3.C:20
 TestStripDetector_3.C:21
 TestStripDetector_3.C:22
 TestStripDetector_3.C:23
 TestStripDetector_3.C:24
 TestStripDetector_3.C:25
 TestStripDetector_3.C:26
 TestStripDetector_3.C:27
 TestStripDetector_3.C:28
 TestStripDetector_3.C:29
 TestStripDetector_3.C:30