]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/Config_slat.C
Modifications for stations 1 et 2 mainly:
[u/mrichter/AliRoot.git] / MUON / Config_slat.C
index d5a78ce25e9605b27204c37191fdce7382cc4d19..47c8b38aa59ba9a2f700fd25903cbc7672fba093 100644 (file)
@@ -15,11 +15,14 @@ new AliGeant3("C++ Interface to Geant3");
 //=======================================================================
 //  Create the output file
    
-TFile *rootfile = new TFile("galice.root","recreate");
-rootfile->SetCompressionLevel(2);
-TGeant3 *geant3 = (TGeant3*)gMC;
+ TFile *rootfile = new TFile("galice.root","recreate");
+ rootfile->SetCompressionLevel(2);
+ TGeant3 *geant3 = (TGeant3*)gMC;
+ AliDecayer* decayer = new AliDecayerPythia();
+ decayer->SetForceDecay(all);
+ decayer->Init();
+ gMC->SetExternalDecayer(decayer);
+
 //=======================================================================
 // ******* GEANT STEERING parameters FOR ALICE SIMULATION *******
  geant3->fGctrak->maxnst=1000000;
@@ -76,14 +79,14 @@ geant3->SetCUTS(1.e-4, 1.e-4, 1.e-3, 1.e-4, 1.e-3, cut,  cut,  cut, cut,  cut, 1
 // Example for Moving Particle Gun            *
 //*********************************************
      AliGenBox *gener = new AliGenBox(ntracks);
-     gener->SetMomentumRange(3,4);
-     gener->SetPhiRange(-360,360);
-     gener->SetThetaRange(2., 10.);
-     gener->SetOrigin(25,25,510.5);   
+     gener->SetMomentumRange(33,34);
+     gener->SetPhiRange(-180,180);
+     gener->SetThetaRange(2., 9.);
+     gener->SetOrigin(0,0,0);   
      gener->SetVertexSmear(kPerTrack); 
      //vertex position
-     gener->SetSigma(1.8, 1.8,0);           //Sigma in (X,Y,Z) (cm) on IP position
-     gener->SetPart(kProton);                    //GEANT particle type
+     gener->SetSigma(0, 0, 0);   // Sigma in (X,Y,Z) (cm) on IP position
+     gener->SetPart(kMuonPlus);    // GEANT particle type
      break;
  case scan:  
 //*********************************************
@@ -96,7 +99,7 @@ geant3->SetCUTS(1.e-4, 1.e-4, 1.e-3, 1.e-4, 1.e-3, cut,  cut,  cut, cut,  cut, 1
      //vertex position
      gener->SetSigma(1,1,0);           //Sigma in (X,Y,Z) (cm) on IP position
      gener->SetPart(kMuonMinus); 
-     gener->SetRange(20, -100, 100, 20, -100., 100., 1, 1200, 1200);
+     gener->SetRange(60, -300, 300, 60, -300., 300., 1, 900, 900);
      break;
  case doublescan:  
 //*********************************************
@@ -194,11 +197,7 @@ position
 //*******************************************************
 // Example for J/psi  Production from  Parameterisation *
 //*******************************************************
-     AliGenParam *gener =
-        new AliGenParam(ntracks,upsilon_p,
-                        AliGenMUONlib::GetPt(upsilon_p),
-                        AliGenMUONlib::GetY(upsilon_p),
-                        AliGenMUONlib::GetIp(upsilon_p));
+     AliGenParam *gener = new AliGenParam(ntracks,upsilon_p);
      gener->SetMomentumRange(0,999);
      gener->SetPhiRange(-180, 180);
      gener->SetYRange(2.5,4);
@@ -207,7 +206,7 @@ position
      gener->SetOrigin(0,0,0);          //vertex position
      gener->SetSigma(0,0,0);           //Sigma in (X,Y,Z) (cm) on IP position
      gener->SetForceDecay(dimuon);
-     gener->SetTrackingFlag(0);
+     gener->SetTrackingFlag(1);
 
      break;
      
@@ -267,7 +266,7 @@ position
  
 
 gener->Init();
-gAlice->SetField(-2,1);    //Specify maximum magnetic field in Tesla (neg. ==> default field)
+gAlice->SetField(2,1);    //Specify maximum magnetic field in Tesla (neg. ==> default field)
 
 Int_t iFRAME  =0;
 Int_t iMAG    =0;
@@ -353,20 +352,33 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
 //  
  Int_t chamber;
  Int_t station;
-// Default response
+ // Default response: 5 mm of gas
  AliMUONResponseV0* response0 = new AliMUONResponseV0;
- response0->SetSqrtKx3(0.7131);
- response0->SetKx2(1.0107);
- response0->SetKx4(0.4036);
- response0->SetSqrtKy3(0.7642);
- response0->SetKy2(0.9706);
- response0->SetKy4(0.3831);
- response0->SetPitch(0.25);
+ response0->SetSqrtKx3AndDeriveKx2Kx4(0.7131); // sqrt(0.5085)
+ response0->SetSqrtKy3AndDeriveKy2Ky4(0.7642); // sqrt(0.5840)
+ response0->SetPitch(0.25); // anode-cathode distance
  response0->SetSigmaIntegration(10.);
  response0->SetChargeSlope(50);
  response0->SetChargeSpread(0.18, 0.18);
  response0->SetMaxAdc(4096);
  response0->SetZeroSuppression(6);
+
+ // Response for 4 mm of gas (station 1)
+ // automatic consistency with width of sensitive medium in CreateGeometry ????
+ AliMUONResponseV0* responseSt1 = new AliMUONResponseV0;
+ // Mathieson parameters from L.Kharmandarian's thesis, page 190
+ responseSt1->SetSqrtKx3AndDeriveKx2Kx4(0.7000); // sqrt(0.4900)
+ responseSt1->SetSqrtKy3AndDeriveKy2Ky4(0.7550); // sqrt(0.5700)
+ responseSt1->SetPitch(0.20); // anode-cathode distance
+ responseSt1->SetSigmaIntegration(10.);
+ // ChargeSlope larger to compensate for the smaller anode-cathode distance
+ // and keep the same most probable ADC channel for mip's
+ responseSt1->SetChargeSlope(62.5); 
+ // assumed proportionality to anode-cathode distance for ChargeSpread
+ responseSt1->SetChargeSpread(0.144, 0.144);
+ responseSt1->SetMaxAdc(4096);
+ responseSt1->SetZeroSuppression(6);
+
 //--------------------------------------------------------
 // Configuration for Chamber TC1/2  (Station 1) ----------           
 //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -380,21 +392,26 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
  AliMUONSegmentationV01 *seg11=new AliMUONSegmentationV01;
  
  seg11->SetSegRadii(rseg1);
- seg11->SetPadSize(3, 0.5);
- seg11->SetDAnod(3.0/3./4);
+//  seg11->SetPadSize(3, 0.5);
+ seg11->SetPadSize(2.4, 0.4); // smaller pad size
+//  seg11->SetDAnod(3.0/3./4);
+ seg11->SetDAnod(0.20); // smaller distance between anode wires
  seg11->SetPadDivision(nseg1);
  
  MUON->SetSegmentationModel(chamber-1, 1, seg11);
 //
  AliMUONSegmentationV02 *seg12=new AliMUONSegmentationV02;
  seg12->SetSegRadii(rseg1); 
- seg12->SetPadSize(0.75, 2.0);
- seg12->SetDAnod(3.0/3./4);
+//  seg12->SetPadSize(0.75, 2.0);
+ seg12->SetPadSize(0.6, 1.6); // smaller pad size
+//  seg12->SetDAnod(3.0/3./4);
+ seg12->SetDAnod(0.20); // smaller distance between anode wires
  seg12->SetPadDivision(nseg1);
 
  MUON->SetSegmentationModel(chamber-1, 2, seg12);
 
- MUON->SetResponseModel(chamber-1, response0);     
+//  MUON->SetResponseModel(chamber-1, response0);          
+ MUON->SetResponseModel(chamber-1, responseSt1); // special response       
 
  chamber=2;
 //^^^^^^^^^
@@ -403,23 +420,29 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
 //
  AliMUONSegmentationV01 *seg21=new AliMUONSegmentationV01;
  seg21->SetSegRadii(rseg1);
- seg21->SetPadSize(3, 0.5);
- seg21->SetDAnod(3.0/3./4);
+//  seg21->SetPadSize(3, 0.5);
+ seg21->SetPadSize(2.4, 0.4); // smaller pad size
+//  seg21->SetDAnod(3.0/3./4);
+ seg21->SetDAnod(0.20); // smaller distance between anode wires
  seg21->SetPadDivision(nseg1);
  MUON->SetSegmentationModel(chamber-1, 1, seg21);
 //
  AliMUONSegmentationV02 *seg22=new AliMUONSegmentationV02;
  seg22->SetSegRadii(rseg1); 
- seg22->SetPadSize(0.75, 2.);
- seg22->SetDAnod(3.0/3./4);
+//  seg22->SetPadSize(0.75, 2.);
+ seg22->SetPadSize(0.6, 1.6); // smaller pad size
+//  seg22->SetDAnod(3.0/3./4);
+ seg22->SetDAnod(0.20); // smaller distance between anode wires
  seg22->SetPadDivision(nseg1);
  MUON->SetSegmentationModel(chamber-1, 2, seg22);
 
- MUON->SetResponseModel(chamber-1, response0);     
+//  MUON->SetResponseModel(chamber-1, response0);          
+ MUON->SetResponseModel(chamber-1, responseSt1); // special response
+           
 //
 //--------------------------------------------------------
-// Configuration for Chamber TC3/4 -----------------------
-///^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+// Configuration for Chamber TC3/4 (Station 2) -----------
+///^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 // Float_t rseg2[4]={23.5, 87.7, 122.4, 122.5};
      Float_t rseg2[4]={23.5, 47.1, 87.7, 122.5};
      Int_t   nseg2[4]={4, 4, 2, 1};
@@ -469,40 +492,73 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
 
 
 //--------------------------------------------------------
-// Configuration for Chamber TC5/6 -----------------------
+// Configuration for Chamber TC5/6  (Station 3) ----------          
 //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ Int_t   nseg3[4]={4, 4, 2, 1};
+ Int_t   npcb5[36] = {0,0,2,0,
+                     0,0,3,0,
+                     0,1,3,0,
+                     0,2,2,0,
+                     0,1,2,0, 
+                     0,2,2,0, 
+                     0,1,3,0, 
+                     0,0,3,0,
+                      0,0,2,0};
 
- seg5 =  new AliMUONSegmentationV1;
- AliMUONResponseV0* response5 =  new AliMUONResponseV0;
- // K3 = 0.62
- response5->SetSqrtKx3(0.78740079);
- response5->SetKx2(0.95237319); //  0.5 * kPI * (1- 0.5*sqrtky3 )
- response5->SetKx4(0.37480633); //  0.25/TMath::ATan(sqrtkx3)
- // K3 = 0.55
- response5->SetSqrtKy3(0.74161985);
- response5->SetKy2(0.98832946);
- response5->SetKy4(0.39177817);
- response5->SetPitch(0.325);
- response5->SetSigmaIntegration(10.);
- response5->SetChargeSlope(50);
- response5->SetChargeSpread(0.4, 0.4);
- response5->SetMaxAdc(4096);
- response5->SetZeroSuppression(6);
+ Float_t shift = 1.5/2.;
+ // Float_t xpos5[8]    = {2., 2., 2., 42., 42., 2., 2., 2.};
+ Float_t xpos5[9]    = {2., 2., 2., 2.,32., 2., 2., 2., 2.};
+ Float_t ypos5       = -(20.+4.*(40.-2.*shift));
 
  chamber=5;
- MUON->SetNsec(chamber-1,1);
- MUON->SetSegmentationModel(chamber-1, 1, seg5);
- MUON->SetResponseModel(chamber-1, response5);     
+ MUON->SetNsec(chamber-1,2);
+ AliMUONSegmentationSlat *seg51=new AliMUONSegmentationSlat;
+ seg51->SetNSlats(9); 
+ seg51->SetShift(shift);  
+ seg51->SetNPCBperSector(npcb5); 
+ seg51->SetSlatXPositions(xpos5);
+ seg51->SetSlatYPosition(ypos5);
+ seg51->SetPadSize(10.,0.5);
+ seg51->SetDAnod(0.25);
+ seg51->SetPadDivision(nseg3);
+ MUON->SetSegmentationModel(chamber-1, 1, seg51);
+
+ AliMUONSegmentationSlatN *seg52=new AliMUONSegmentationSlatN;
+ seg52->SetNSlats(9); 
+ seg52->SetShift(shift);  
+ seg52->SetNPCBperSector(npcb5); 
+ seg52->SetSlatXPositions(xpos5);
+ seg52->SetSlatYPosition(ypos5);
+ seg52->SetPadSize(1., 10.); // DeltaX(non bending) = 2 * DeltaY(bending)
+ seg52->SetDAnod(0.25);
+ seg52->SetPadDivision(nseg3);
+ MUON->SetSegmentationModel(chamber-1, 2, seg52);
+ MUON->SetResponseModel(chamber-1, response0);     
 
  chamber=6;
- MUON->SetNsec(chamber-1,1);
- MUON->SetSegmentationModel(chamber-1, 1, seg5);
- MUON->SetResponseModel(chamber-1, response5);     
-//
-// Station 3
- station=3;
- MUON->SetPadSize(station, 1, 0.975, 0.55);
+ MUON->SetNsec(chamber-1,2);
+ AliMUONSegmentationSlat *seg61=new AliMUONSegmentationSlat;
+ seg61->SetNSlats(9); 
+ seg61->SetShift(shift);  
+ seg61->SetNPCBperSector(npcb5); 
+ seg61->SetSlatXPositions(xpos5);
+ seg61->SetSlatYPosition(ypos5);
+ seg61->SetPadSize(10.,0.5);
+ seg61->SetDAnod(0.25);
+ seg61->SetPadDivision(nseg3);
+ MUON->SetSegmentationModel(chamber-1, 1, seg61);
+
+ AliMUONSegmentationSlatN *seg62=new AliMUONSegmentationSlatN;
+ seg62->SetNSlats(9); 
+ seg62->SetShift(shift);  
+ seg62->SetNPCBperSector(npcb5); 
+ seg62->SetSlatXPositions(xpos5);
+ seg62->SetSlatYPosition(ypos5);
+ seg62->SetPadSize(1., 10.); // DeltaX(non bending) = 2 * DeltaY(bending)
+ seg62->SetDAnod(0.25);
+ seg62->SetPadDivision(nseg3);
+ MUON->SetSegmentationModel(chamber-1, 2, seg62);
+ MUON->SetResponseModel(chamber-1, response0);     
 
 //--------------------------------------------------------
 // Configuration for Chamber TC7/8  (Station 4) ----------           
@@ -516,15 +572,26 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
  MUON->SetNsec(chamber-1,2);
 //
  AliMUONSegmentationSlat *seg71=new AliMUONSegmentationSlat;
-
- Int_t   npcb7[28] = {0,3,2,2, 0,3,2,2, 0,2,2,2, 0,0,3,3, 0,0,2,3, 0,0,0,4, 0,0,0,2 };   
- Float_t xpos[7]   = {34., 4., 4., 4., 4., 4., 4.};
- Float_t shift = 1.5/2.;
+ Int_t npcb7[44] = {0,0,0,3,
+                   0,0,2,2,
+                   0,0,3,2,
+                   0,2,2,1,
+                   0,2,2,1,
+                    0,1,2,1, 
+                   0,2,2,1, 
+                   0,2,2,1, 
+                   0,0,3,2, 
+                   0,0,2,2, 
+                   0,0,0,3};
+ Float_t xpos7[11]   = {2., 2., 2., 2., 2., 39.5, 2., 2., 2., 2., 2.};
+ Float_t ypos7       = -(20.+5.*(40.-2.*shift));
  
- seg71->SetNSlats(7);  
+ seg71->SetNSlats(11);  
  seg71->SetShift(shift);  
  seg71->SetNPCBperSector(npcb7); 
- seg71->SetSlatXPositions(xpos);
+ seg71->SetSlatXPositions(xpos7);
+ seg71->SetSlatYPosition(ypos7);
  seg71->SetPadSize(10.,0.5);
  seg71->SetDAnod(0.25);
  seg71->SetPadDivision(nseg4);
@@ -533,12 +600,12 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
  AliMUONSegmentationSlatN *seg72=new AliMUONSegmentationSlatN;
 
  MUON->SetSegmentationModel(chamber-1, 2, seg72);
- seg72->SetNSlats(7);  
- seg72->SetShift(shift);  
+ seg72->SetNSlats(11);  
+ seg72->SetShift(shift);   
  seg72->SetNPCBperSector(npcb7); 
- seg72->SetSlatXPositions(xpos);
- seg72->SetPadSize(0.5,10.);
+ seg72->SetSlatXPositions(xpos7);
+ seg72->SetSlatYPosition(ypos7);
+ seg72->SetPadSize(1., 10.); // DeltaX(non bending) = 2 * DeltaY(bending)
  seg72->SetDAnod(0.25);
  seg72->SetPadDivision(nseg4);
 
@@ -550,10 +617,11 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
 //
  AliMUONSegmentationSlat *seg81=new AliMUONSegmentationSlat;
 
- seg81->SetNSlats(7);  
+ seg81->SetNSlats(11);  
  seg81->SetShift(shift);  
  seg81->SetNPCBperSector(npcb7); 
- seg81->SetSlatXPositions(xpos);
+ seg81->SetSlatXPositions(xpos7);
+ seg81->SetSlatYPosition(ypos7);
  seg81->SetPadSize(10.,0.5);
  seg81->SetDAnod(0.25);
  seg81->SetPadDivision(nseg4);
@@ -562,11 +630,12 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
  AliMUONSegmentationSlat *seg82=new AliMUONSegmentationSlatN;
 
  MUON->SetSegmentationModel(chamber-1, 2, seg82);
- seg82->SetNSlats(7);  
+ seg82->SetNSlats(11);  
  seg82->SetShift(shift);  
  seg82->SetNPCBperSector(npcb7); 
- seg82->SetSlatXPositions(xpos);
- seg82->SetPadSize(0.5,10.);
+ seg82->SetSlatXPositions(xpos7);
+ seg82->SetSlatYPosition(ypos7);
+ seg82->SetPadSize(1., 10.); // DeltaX(non bending) = 2 * DeltaY(bending)
  seg82->SetDAnod(0.25);
  seg82->SetPadDivision(nseg4);
 
@@ -578,45 +647,89 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
 //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  chamber=9;
 //^^^^^^^^^
+
  MUON->SetNsec(chamber-1,2);
 //
- AliMUONSegmentationV04 *seg91=new AliMUONSegmentationV04;
+ AliMUONSegmentationSlat *seg91=new AliMUONSegmentationSlat;
+ Int_t   npcb9[52] = {0,0,0,3,
+                     0,0,0,4,
+                     0,0,2,3,
+                     0,0,3,3,
+                     0,2,2,2,
+                     0,2,2,2,
+                      0,1,2,2, 
+                     0,2,2,2, 
+                     0,2,2,2, 
+                     0,0,3,3, 
+                     0,0,2,3, 
+                     0,0,0,4, 
+                     0,0,0,3};   
+
+ // Float_t xpos9[13]   = {2., 2., 2., 2., 2., 2., 39.5 , 2., 2., 2., 2., 2., 2.};
+ Float_t xpos9[13]   = {2., 2., 2., 2., 2., 2., 39.5, 2., 2., 2., 2., 2., 2.};
+ Float_t ypos9       = -(20.+6.*(40.-2.*shift));
+
+ seg91->SetNSlats(13);  
+ seg91->SetShift(shift);  
+ seg91->SetNPCBperSector(npcb9); 
+ seg91->SetSlatXPositions(xpos9);
+ seg91->SetSlatYPosition(ypos9);
  seg91->SetPadSize(10.,0.5);
  seg91->SetDAnod(0.25);
  seg91->SetPadDivision(nseg4);
  MUON->SetSegmentationModel(chamber-1, 1, seg91);
 
- AliMUONSegmentationV05 *seg92=new AliMUONSegmentationV05;
- seg92->SetPadSize(1,10);
- seg92->SetDAnod(0.25);
- seg92->SetPadDivision(nseg4);
+ AliMUONSegmentationSlatN *seg92=new AliMUONSegmentationSlatN;
 
  MUON->SetSegmentationModel(chamber-1, 2, seg92);
+ seg92->SetNSlats(13);  
+ seg92->SetShift(shift);   
+ seg92->SetNPCBperSector(npcb9); 
+ seg92->SetSlatXPositions(xpos9);
+ seg92->SetSlatYPosition(ypos9);
+ seg92->SetPadSize(1., 10.); // DeltaX(non bending) = 2 * DeltaY(bending)
+ seg92->SetDAnod(0.25);
+ seg92->SetPadDivision(nseg4);
 
  MUON->SetResponseModel(chamber-1, response0);     
 
  chamber=10;
 //^^^^^^^^^
  MUON->SetNsec(chamber-1,2);
- AliMUONSegmentationV04 *seg101=new AliMUONSegmentationV04;
- seg101->SetPadSize(10., 0.5);
- seg101->SetPadDivision(nseg4);
+//
+ AliMUONSegmentationSlat *seg101=new AliMUONSegmentationSlat;
+ seg101->SetNSlats(13);  
+ seg101->SetShift(shift);  
+ seg101->SetNPCBperSector(npcb9); 
+ seg101->SetSlatXPositions(xpos9);
+ seg101->SetSlatYPosition(ypos9);
+ seg101->SetPadSize(10.,0.5);
  seg101->SetDAnod(0.25);
+ seg101->SetPadDivision(nseg4);
  MUON->SetSegmentationModel(chamber-1, 1, seg101);
 
- AliMUONSegmentationV05 *seg102=new AliMUONSegmentationV05;
- seg102->SetPadSize(1,10);
- seg102->SetPadDivision(nseg4);
- seg102->SetDAnod(0.25);
+ AliMUONSegmentationSlatN *seg102=new AliMUONSegmentationSlatN;
+
  MUON->SetSegmentationModel(chamber-1, 2, seg102);
+ seg102->SetNSlats(13);  
+ seg102->SetShift(shift);   
+ seg102->SetNPCBperSector(npcb9); 
+ seg102->SetSlatXPositions(xpos9);
+ seg102->SetSlatYPosition(ypos9);
+ seg102->SetPadSize(1., 10.); // DeltaX(non bending) = 2 * DeltaY(bending)
+ seg102->SetDAnod(0.25);
+ seg102->SetPadDivision(nseg4);
 
  MUON->SetResponseModel(chamber-1, response0);     
 
 //--------------------------------------------------------
-// Configuration for Trigger stations -------------------- 
+// Configuration for Trigger Stations -------------------- 
 //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
+// Cluster-size off
  AliMUONResponseTrigger* responseTrigger0 =  new AliMUONResponseTrigger;
+// Cluster-size on  
+// AliMUONResponseTriggerV1* responseTrigger0 =  new AliMUONResponseTriggerV1;
  
  chamber=11;
  MUON->SetNsec(chamber-1,2);
@@ -636,8 +749,7 @@ AliMUON *MUON  = new AliMUONv1("MUON","normal MUON");
  MUON->SetSegmentationModel(chamber-1, 2, seg122);
 
  MUON->SetResponseModel(chamber-1, responseTrigger0);      
- printf("\n %p %p \n", seg121, seg122);
- chamber=13;
+  chamber=13;
  MUON->SetNsec(chamber-1,2);
  AliMUONSegmentationTriggerX *seg131=new AliMUONSegmentationTriggerX;
  MUON->SetSegmentationModel(chamber-1, 1, seg131);