]> git.uio.no Git - u/mrichter/AliRoot.git/blame - macros/Config_a.C
Position PMD on the correct side of ALICE.
[u/mrichter/AliRoot.git] / macros / Config_a.C
CommitLineData
fe4da5cc 1void Config()
2{
3
4new TGeant3("C++ Interface to Geant3");
5
6//=======================================================================
7// Create the output file
8
9TFile *rootfile = new TFile("galice.root","recreate");
10rootfile->SetCompressionLevel(2);
11TGeant3 *geant3 = (TGeant3*)gMC;
12 enum gentype_t {hijing, gun, box, pythia, param, cocktail, fluka, halo};
13 gentype_t gentype=param;
14
15
16//=======================================================================
17// ******* GEANT STEERING parameters FOR ALICE SIMULATION *******
18geant3->SetTRIG(1); //Number of events to be processed
19geant3->SetSWIT(4,10);
20geant3->SetDEBU(0,0,1);
21//geant3->SetSWIT(2,2);
22geant3->SetDCAY(1);
23geant3->SetPAIR(1);
24geant3->SetCOMP(1);
25geant3->SetPHOT(1);
26geant3->SetPFIS(0);
27geant3->SetDRAY(0);
28geant3->SetANNI(1);
29geant3->SetBREM(1);
30geant3->SetMUNU(1);
31geant3->SetCKOV(1);
32geant3->SetHADR(1); //Select pure GEANH (HADR 1) or GEANH/NUCRIN (HADR 3)
33geant3->SetLOSS(2);
34geant3->SetMULS(1);
35geant3->SetRAYL(1);
36geant3->SetAUTO(1); //Select automatic STMIN etc... calc. (AUTO 1) or manual (AUTO 0)
37geant3->SetABAN(0); //Restore 3.16 behaviour for abandoned tracks
38geant3->SetOPTI(2); //Select optimisation level for GEANT geometry searches (0,1,2)
39Float_t cut = 1.e-3; // 1MeV cut by default
40Float_t tofmax = 1.e10;
41// GAM ELEC NHAD CHAD MUON EBREM MUHAB EDEL MUDEL MUPA TOFMAX
42geant3->SetCUTS(cut,cut, cut, cut, cut, cut, cut, cut, cut, cut, tofmax);
43//
44//=======================================================================
45// ************* STEERING parameters FOR ALICE SIMULATION **************
46// --- Specify event type to be tracked through the ALICE setup
47// --- All positions are in cm, angles in degrees, and P and E in GeV
48
49 switch(gentype)
50 {
51 case gun:
52//*********************************************
53// Example for Fixed Particle Gun *
54//*********************************************
55 AliGenFixed *gener = new AliGenFixed(200);
56 gener->SetMomentumRange(0,999);
57 gener->SetPhiRange(0,0);
58 gener->SetThetaRange(5., 5.);
59 gener->SetOrigin(0,0,0); //vertex position
60 gener->SetPart(14); //GEANT particle type
61 break;
62 case box:
63//*********************************************
64// Example for Moving Particle Gun *
65//*********************************************
66 AliGenBox *gener = new AliGenBox(500);
67 gener->SetMomentumRange(0,10);
68 gener->SetPhiRange(0,360);
69 gener->SetThetaRange(2., 10.);
70 gener->SetOrigin(0,0,0);
71 //vertex position
72 gener->SetSigma(0,0,5.6); //Sigma in (X,Y,Z) (cm) on IP position
73 gener->SetPart(14); //GEANT particle type
74 break;
75
76 case hijing:
77 AliGenHIJINGpara *gener = new AliGenHIJINGpara(3000);
78 gener->SetMomentumRange(0,999);
79 gener->SetPhiRange(0,360);
80 gener->SetThetaRange(2,10);
81 gener->SetOrigin(0,0,0); //vertex position
82 gener->SetSigma(0,0,0); //Sigma in (X,Y,Z) (cm) on IP position
83 break;
84
85 case pythia:
86//********************************************
87// Example for Charm Production with Pythia *
88//********************************************
89 AliGenPythia *gener = new AliGenPythia(10);
90 gener->SetMomentumRange(0,999);
91 gener->SetPhiRange(0,360);
92 gener->SetThetaRange(0., 180.);
93 gener->SetYRange(-10,10);
94 gener->SetPtRange(0,1000000);
95 gener->SetOrigin(0,0,0); // vertex position
96 gener->SetVertexSmear(perTrack);
97 gener->SetSigma(0,0,5.6); // Sigma in (X,Y,Z) (cm) on IP position
98 gener->SetProcess(charm_unforced);
99 gener->ForceDecay(semielectronic);
100 gener->SetPtHard(0,3);
101 break;
102
103 case param:
104//*******************************************************
105// Example for J/psi Production from Parameterisation *
106//*******************************************************
107 AliGenParam *gener = new AliGenParam(1000, 443);
108 gener->SetMomentumRange(0,999);
109 gener->SetPhiRange(0,360);
110 gener->SetYRange(2,4);
111 gener->SetPtRange(1,10);
112 gener->SetOrigin(0,0,0); //vertex position
113 gener->SetSigma(0,0,5.6); //Sigma in (X,Y,Z) (cm) on IP position
114 gener->ForceDecay(dielectron);
115 break;
116
117 case fluka:
118//*******************************************************
119// Example for a FLUKA Boundary Source *
120//*******************************************************
121 AliGenFLUKAsource *gener = new AliGenFLUKAsource(1000);
122 gener->SetPartFlag(9);
123 gener->SetMomentumRange(0,999);
124 gener->SetPhiRange(0,360);
125 gener->SetThetaRange(0., 180.);
126 break;
127
128 case halo:
129//*******************************************************
130// Example for Tunnel Halo Source *
131//*******************************************************
132 AliGenHalo *gener = new AliGenHalo(100);
133 gener->SetFileName("/h1/morsch/marsip/marsip5.mu");
134
135 break;
136
137 case cocktail:
138//*******************************************************
139// Example for a Cocktail *
140//*******************************************************
141
142 AliGenCocktail *gener = new AliGenCocktail();
143
144 gener->SetMomentumRange(0,999);
145 gener->SetPhiRange(0,360);
146 gener->SetYRange(-4,4);
147 gener->SetPtRange(0,10);
148 gener->SetOrigin(0,0,0); //vertex position
149 gener->SetSigma(0,0,5.6); //Sigma in (X,Y,Z) (cm) on IP position
150//
151 AliGenPythia *jpsi = new AliGenPythia(200);
152
153 jpsi->SetProcess(jpsi);
154 jpsi->ForceDecay(dimuon);
155
156 AliGenPythia *beauty = new AliGenPythia(200);
157 beauty->SetProcess(beauty_unforced);
158 beauty->ForceDecay(semielectronic);
159
160 AliGenPythia *charm = new AliGenPythia(200);
161 charm->SetProcess(charm_unforced);
162 charm->ForceDecay(semimuonic);
163 charm->SetPtHard(5,10);
164
165 AliGenParam *jpsi_to_muons = new AliGenParam(100,443);
166 jpsi_to_muons->ForceDecay(dimuon);
167
168 AliGenParam *jpsi_to_electrons = new AliGenParam(100,443);
169 jpsi_to_electrons->ForceDecay(dielectron);
170
171 AliGenParam *phi_to_electrons = new AliGenParam(100,333);
172 phi_to_electrons->ForceDecay(dielectron);
173
174// gener->AddGenerator(jpsi,"Jpsi",1.);
175// gener->AddGenerator(beauty,"Beauty",1.);
176 gener->AddGenerator(charm,"Charm",1.);
177// gener->AddGenerator(jpsi_to_muons,"Jpsi_to_Muons",1.);
178 gener->AddGenerator(jpsi_to_electrons,"Jpsi_to_Electrons",1.);
179// gener->AddGenerator(phi_to_electrons,"Phi_to_Electrons",1.);
180//
181 break;
182 }
183
184// Activate this line if you want the vertex smearing to happen
185// track by track
186//
187gener->SetVertexSmear(perTrack);
188gener->Init();
189gAlice->SetField(-999,2); //Specify maximum magnetic field in Tesla (neg. ==> default field)
190
191Int_t iMAG=0;
192Int_t iITS=0;
193Int_t iTPC=0;
194Int_t iTOF=0;
195Int_t iRICH=0;
196Int_t iZDC=0;
197Int_t iCASTOR=0;
198Int_t iTRD=0;
199Int_t iABSO=0;
200Int_t iDIPO=0;
201Int_t iHALL=0;
202Int_t iFRAME=1;
203Int_t iSHIL=0;
204Int_t iPIPE=0;
205Int_t iFMD=0;
206Int_t iMUON=1;
207Int_t iPHOS=0;
208Int_t iPMD=0;
209
210//=================== Alice BODY parameters =============================
211AliBODY *BODY = new AliBODY("BODY","Alice envelop");
212
213
214if(iMAG) {
215//=================== MAG parameters ============================
216// --- Start with Magnet since detector layouts may be depending ---
217// --- on the selected Magnet dimensions ---
218AliMAG *MAG = new AliMAG("MAG","Magnet");
219}
220
221if(iITS) {
222//=================== ITS parameters ============================
223//
224// EUCLID is a flag to output (=1) both geometry and media to two ASCII files
225// (called by default ITSgeometry.euc and ITSgeometry.tme) in a format
226// understandable to the CAD system EUCLID. The default (=0) means that you
227// dont want to use this facility.
228//
229AliITS *ITS = new AliITSv3("ITS","normal ITS");
230ITS->SetEUCLID(1);
231}
232
233if(iTPC) {
234//============================ TPC parameters ================================
235// --- This allows the user to specify sectors for the SLOW (TPC geometry 2)
236// --- Simulator. SecAL (SecAU) <0 means that ALL lower (upper)
237// --- sectors are specified, any value other than that requires at least one
238// --- sector (lower or upper)to be specified!
239// --- Reminder: sectors 1-24 are lower sectors (1-12 -> z>0, 13-24 -> z<0)
240// --- sectors 25-72 are the upper ones (25-48 -> z>0, 49-72 -> z<0)
241// --- SecLows - number of lower sectors specified (up to 6)
242// --- SecUps - number of upper sectors specified (up to 12)
243// --- Sens - sensitive strips for the Slow Simulator !!!
244// --- This does NOT work if all S or L-sectors are specified, i.e.
245// --- if SecAL or SecAU < 0
246//
247//
248//-----------------------------------------------------------------------------
249
250AliTPC *TPC = new AliTPCv1("TPC","Normal TPC");
251TPC->SetSecAL(1);
252TPC->SetSecAU(1);
253TPC->SetSecLows(1, -1, -1, -1, -1, -1);
254TPC->SetSecUps(25, 26, 48, -1, -1, -1, -1, -1, -1, -1, -1, -1);
255TPC->SetSens(1);
256}
257
258if(iTOF) {
259//=================== TOF parameters ============================
260AliTOF *TOF = new AliTOFv2("TOF","normal TOF");
261}
262
263if(iRICH) {
264//=================== RICH parameters ===========================
265
266AliRICH *RICH = new AliRICHv1("RICH","normal RICH");
267RICH->SetSP(40);
268RICH->SetFEED(0.04);
269RICH->SetSIGM(0.18);
270RICH->SetTRIG(0);
271}
272
273if(iZDC) {
274//=================== ZDC parameters ============================
275
276AliZDC *ZDC = new AliZDCv1("ZDC","normal ZDC");
277}
278
279if(iCASTOR) {
280//=================== CASTOR parameters ============================
281
282AliCASTOR *CASTOR = new AliCASTORv1("CASTOR","normal CASTOR");
283}
284
285if(iTRD) {
286//=================== TRD parameters ============================
287
288AliTRD *TRD = new AliTRDv2("TRD","TRD version 2");
289}
290
291
292if(iABSO) {
293//=================== ABSO parameters ============================
294AliABSO *ABSO = new AliABSO("ABSO","Muon Absorber");
295}
296
297if(iDIPO) {
298//=================== DIPO parameters ============================
299
300AliDIPO *DIPO = new AliDIPOv2("DIPO","Dipole version 2");
301}
302
303if(iHALL) {
304//=================== HALL parameters ============================
305
306AliHALL *HALL = new AliHALL("HALL","Alice Hall");
307}
308
309
310if(iFRAME) {
311//=================== FRAME parameters ============================
312AliFRAME *FRAME = new AliFRAMEv0("FRAME","Space Frame");
313}
314
315if(iSHIL) {
316//=================== SHIL parameters ============================
317
318AliSHIL *SHIL = new AliSHIL("SHIL","Shielding");
319}
320
321
322if(iPIPE) {
323//=================== PIPE parameters ============================
324
325AliPIPE *PIPE = new AliPIPEv0("PIPE","Beam Pipe");
326}
327
328
329if(iFMD) {
330//=================== FMD parameters ============================
331
332AliFMD *FMD = new AliFMDv1("FMD","normal FMD");
333}
334
335if(iMUON) {
336//=================== MUON parameters ===========================
337
338AliMUON *MUON = new AliMUONv0("MUON","normal MUON");
339
340MUON->SetSMAXAR(0.03);
341MUON->SetSMAXAL(-1);
342//
343// Version 0
344//
345// First define the number of planes that are segmented (1 or 2) by a call
346// to SetNsec.
347// Then chose for each chamber (chamber plane) the segmentation
348// and response model.
349// They should be equal for the two chambers of each station. In a future
350// version this will be enforced.
351//
352//
353 Int_t chamber;
354 Int_t station;
355// Default Segmentation
356 AliMUONsegmentationV0* segV0 = new AliMUONsegmentationV0;
357// Default response
358 AliMUONresponseV0* response0 = new AliMUONresponseV0;
359 response0->SetSqrtKx3(0.761577);
360 response0->SetKx2(0.972655);
361 response0->SetKx4(0.3841);
362 response0->SetSqrtKy3(0.714143);
363 response0->SetKy2(1.0099);
364 response0->SetKy4(0.403);
365 response0->SetPitch(0.25);
366 response0->SetRSIGM(10.);
367 response0->SetMUCHSP(5.);
368 response0->SetMUSIGM(0.18, 0.18);
369 response0->SetMAXADC( 1024);
370//--------------------------------------------------------
371// Configuration for Chamber TC1/2 (Station 1) ----------
372//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
373 Float_t rseg[4]={17.5, 55.2, 71.3, 95.5};
374 Int_t nseg[4]={4, 4, 2, 1};
375
376 chamber=1;
377//^^^^^^^^^
378 MUON->SetNsec(chamber-1,2);
379//
380 AliMUONsegmentationV01 *seg11=new AliMUONsegmentationV01;
381 seg11->SetSegRadii(rseg);
382 seg11->SetPADSIZ(3.048, 0.508);
383 seg11->SetPadDivision(nseg);
384 MUON->SetSegmentationModel(chamber-1, 1, seg11);
385//
386 AliMUONsegmentationV01 *seg12=new AliMUONsegmentationV01;
387 seg12->SetSegRadii(rseg);
388 seg12->SetPADSIZ(2.032, 0.762);
389 seg12->SetPadDivision(nseg);
390
391 MUON->SetSegmentationModel(chamber-1, 2, seg12);
392
393 chamber=2;
394//^^^^^^^^^
395 MUON->SetNsec(chamber-1,2);
396 MUON->SetSegmentationModel(chamber-1, 1, seg11);
397 MUON->SetSegmentationModel(chamber-1, 2, seg12);
398
399 station=1;
400//^^^^^^^^^
401 MUON->SetResponseModel(0, response0);
402 MUON->SetResponseModel(1, response0);
403//
404//--------------------------------------------------------
405// Configuration for Chamber TC3/4 -----------------------
406//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
407
408 chamber=3;
409 MUON->SetNsec(chamber-1,1);
410 AliMUONsegmentationV0 *seg34=new AliMUONsegmentationV0;
411 seg34->SetDAnod(0.51/3.);
412
413 MUON->SetSegmentationModel(chamber-1, 1, seg34);
414 MUON->SetResponseModel(chamber-1, response0);
415
416 chamber=4;
417 MUON->SetNsec(chamber-1,1);
418 MUON->SetSegmentationModel(chamber-1, 1, seg34);
419 MUON->SetResponseModel(chamber-1, response0);
420//
421// Station 2
422 station=2;
423 MUON->SetPADSIZ(station, 1, 0.75, 0.51);
424 MUON->SetMUCHSP(station, 5.);
425 MUON->SetMUSIGM(station, 0.18, 0.18);
426 MUON->SetRSIGM(station, 10.);
427 MUON->SetMAXADC(station, 1024);
428
429//
430//--------------------------------------------------------
431// Configuration for Chamber TC5/6 -----------------------
432//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
433
434 seg5 = new AliMUONsegmentationV1;
435 AliMUONresponseV0* response5 = new AliMUONresponseV0;
436 // K3 = 0.62
437 response5->SetSqrtKx3(0.78740079);
438 response5->SetKx2(0.95237319); // 0.5 * kPI * (1- 0.5*sqrtky3 )
439 response5->SetKx4(0.37480633); // 0.25/TMath::ATan(sqrtkx3)
440 // K3 = 0.55
441 response5->SetSqrtKy3(0.74161985);
442 response5->SetKy2(0.98832946);
443 response5->SetKy4(0.39177817);
444 response5->SetPitch(0.325);
445 response5->SetRSIGM(10.);
446 response5->SetMUCHSP(5.);
447 response5->SetMUSIGM( 0.4, 0.4);
448 response5->SetMAXADC( 1024);
449
450 chamber=5;
451 MUON->SetNsec(chamber-1,1);
452 MUON->SetSegmentationModel(chamber-1, 1, seg5);
453 MUON->SetResponseModel(chamber-1, response5);
454
455 chamber=6;
456 MUON->SetNsec(chamber-1,1);
457 MUON->SetSegmentationModel(chamber-1, 1, seg5);
458 MUON->SetResponseModel(chamber-1, response5);
459//
460// Station 3
461 station=3;
462 MUON->SetPADSIZ(station, 1, 0.975, 0.55);
463
464//
465//--------------------------------------------------------
466// Configuration for Chamber TC7/8/9/10-------------------
467//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
468
469 chamber=7;
470 MUON->SetNsec(chamber-1,1);
471 AliMUONsegmentationV0 *seg78=new AliMUONsegmentationV0;
472 seg78->SetDAnod(0.51/3.);
473
474 MUON->SetSegmentationModel(chamber-1, 1, seg78);
475 MUON->SetResponseModel(chamber-1, response0);
476
477 chamber=8;
478 MUON->SetNsec(chamber-1,1);
479 MUON->SetSegmentationModel(chamber-1, 1, seg78);
480 MUON->SetResponseModel(chamber-1, response0);
481//
482// Station 4
483 station=4;
484 MUON->SetPADSIZ(station, 1, 0.75, 0.5);
485
486 chamber=9;
487 MUON->SetNsec(chamber-1,1);
488 AliMUONsegmentationV0 *seg910=new AliMUONsegmentationV0;
489 seg910->SetDAnod(0.51/3.);
490
491 MUON->SetSegmentationModel(chamber-1, 1, seg910);
492 MUON->SetResponseModel(chamber-1, response0);
493
494 chamber=10;
495 MUON->SetNsec(chamber-1,1);
496 MUON->SetSegmentationModel(chamber-1, 1, seg910);
497 MUON->SetResponseModel(chamber-1, response0);
498//
499// Station 5
500 station=5;
501 MUON->SetPADSIZ(station, 1, 0.75, 0.5);
502
503 chamber=11;
504 MUON->SetNsec(chamber-1,1);
505 AliMUONsegmentationV0 *seg1112=new AliMUONsegmentationV0;
506 seg1112->SetDAnod(0.51/3.);
507
508 MUON->SetSegmentationModel(chamber-1, 1, seg1112);
509 MUON->SetResponseModel(chamber-1, response0);
510
511 chamber=12;
512 MUON->SetNsec(chamber-1,1);
513 MUON->SetSegmentationModel(chamber-1, 1, seg1112);
514 MUON->SetResponseModel(chamber-1, response0);
515//
516// Trigger Station 1
517 station=6;
518 MUON->SetPADSIZ(station, 1, 0.75, 0.5);
519
520 chamber=13;
521 MUON->SetNsec(chamber-1,1);
522 AliMUONsegmentationV0 *seg1314=new AliMUONsegmentationV0;
523 seg1314->SetDAnod(0.51/3.);
524
525 MUON->SetSegmentationModel(chamber-1, 1, seg1314);
526 MUON->SetResponseModel(chamber-1, response0);
527
528 chamber=14;
529 MUON->SetNsec(chamber-1,1);
530 MUON->SetSegmentationModel(chamber-1, 1, seg1314);
531 MUON->SetResponseModel(chamber-1, response0);
532//
533// Trigger Station 2
534 station=7;
535 MUON->SetPADSIZ(station, 1, 0.75, 0.5);
536}
537
538if(iPHOS) {
539//=================== PHOS parameters ===========================
540
541AliPHOS *PHOS = new AliPHOSv1("PHOS","normal PHOS");
542// * PHOSflags: YES: X<>0 NO: X=0
543// * PHOSflags(1) : -----X Create branch for TObjArray of AliPHOSCradle
544// * ----X- Create file (ftn03 on HP-UX) with list of SHAKER particles (7Mb/event)
545// *
546PHOS->SetFlags(000001);
547PHOS->SetRadius(460); //Distance from beam to PHOS crystals.
548// (crystal_side_size,crystal_length,wrap_thikness,air_thikness,PIN_size,PIN length)
549PHOS->SetCell(2.2, 18., 0.01, 0.01, 1., 0.1);
550PHOS->SetCradleSize(104, 88, 4); // Nz (along beam), Nphi, Ncradles
551PHOS->SetCradleA(0); //Angle between Cradles
552PHOS->SetCPV(1., 2.); //CPV thikness, CPV-PHOS distance
553// * ===============
554// * PHOS extra parameters (contact Maxim Volkov volkov@mail.cern.ch)
555// * 1. STE_THICK Steel cover thickness
556// * 2. SUP_Y Crystal support height
557// * 3. FTIU_THICK Thermo Insulating outer cover Upper plate thickness
558// * 4. UFP_Y Upper Polystyrene Foam plate thickness
559// * 5. TCB_THICK Thermo insulating Crystal Block wall thickness
560// * 6. UCP_Y Upper Cooling Plate thickness
561// * 7. ASP_Y Al Support Plate thickness
562// * 8. TIP_Y Lower Thermo Insulating Plate thickness
563// * 9. TXP_Y Lower Textolit Plate thickness
564PHOS->SetExtra(0.001, 6.95, 4., 5., 2., 0.06, 10., 3., 1.);
565PHOS->SetTextolitWall(209., 71., 250.); //Textolit Wall box dimentions
566PHOS->SetInnerAir(206., 66., 244.); //Inner AIR volume dimensions
567// * ===============================
568// * 1. FTI_X Foam Thermo Insulating outer cover dimensions
569// * 2. FTI_Y ==//==
570// * 3. FTI_Z ==//==
571// * 4. FTI_R Distance from IP to Foam Thermo Insulating top plate
572PHOS->SetFoam(214.6, 80., 260., 467.);
573// =================================
574// *******************************************************************************
575// * KINE 700 - SHAKER generator
576// * KINE 700 x y z NDNDY YLIM PTLIM ChargeFlag
577// * JWEAK=0
578// * JPI0=JETA=1
579// * JPIC=JPRO=JKAC=JKA0=JRHO=JOME=JPHI=JPSI=JDRY=ChargeFlag
580// * Int_t JWEI; // Unweighted generation
581// * Int_t NDNDY; // Density of charged particles
582// * Float_t YLIM; // Rapidity Limit
583// * Float_t PTLIM; // Pt limit in GeV/c
584// * Int_t JWEAK; // Disable weak decays
585// * Int_t JPI0; // pi0 generation
586// * Int_t JETA; // eta generation
587// * Int_t JPIC; // pi+/- generation
588// * Int_t JPRO; // proton generation
589// * Int_t JKAC; // K+/- generation
590// * Int_t JKA0; // K0 generation
591// * Int_t JRHO; // rho generation
592// * Int_t JOME; // omega generation
593// * Int_t JPHI; // phi generation
594// * Int_t JPSI; // J/psi generation
595// * Int_t JDRY; // Drell-Yan generation
596// * KINE 700 5. 175. 0. 800. 1.5 5. 1.
597// *******************************************************************************
598}
599
600if(iPMD) {
601//=================== PMD parameters ============================
602
ecd5c1f7 603AliPMD *PMD = new AliPMDv0("PMD","normal PMD");
fe4da5cc 604PMD->SetPAR(1., 1., 0.8, 0.02);
ecd5c1f7 605PMD->SetIN(6., 18., -580., 27., 27.);
fe4da5cc 606PMD->SetGEO(0.0, 0.2, 4.);
ecd5c1f7 607PMD->SetPadSize(0.8, 1.0, 1.0, 1.5);
608
fe4da5cc 609}
610
611}