New methods and data member added by M. Horner.
[u/mrichter/AliRoot.git] / TIsajet / TIsajet.h
CommitLineData
7dae8538 1#ifndef ROOT_TIsajet
2#define ROOT_TIsajet
3
4/**************************************************************************/
5/* */
6/* TIsajet */
7/* */
8/* This class implements an interface to the Isajet event generator. */
9/* */
10/**************************************************************************/
11
12#ifndef ROOT_TGenerator
13#include "TGenerator.h"
14#include "AliRndm.h"
15#endif
16
17class TIsajet : public TGenerator , public AliRndm
18{
19//
20 private:
21
22 Char_t *title, *jobtype;
23 Char_t* pdfpar[20];
24 Float_t pdfval[20];
25 Int_t num_Pdf;
26 Int_t beam1_type, beam2_type;
27 Float_t cutoff_mass;
28 Float_t center_energy;
29 Float_t frag_params[32];
30 Char_t *jet1_type[30], *jet2_type[30], *jet3_type[30];
31 Int_t num_jet_type[3];
32 Float_t qcd_lambda;
33 Bool_t forbid_decay, forbid_eta, forbid_evolve, forbid_hadron, forbid_pi0;
34 Int_t generate_sigma;
35 Float_t p_limits[6];
36 Float_t phi_limits[6];
37 Float_t pt_limits[6];
38 Float_t theta_limits[6];
39 Float_t x_limits[6];
40 Float_t y_limits[6];
41 Float_t peter_jet_frag[8];
42
43 Bool_t setCutjet, setBeams, setFragment, setJettype1;
44 Bool_t setJettype2, setJettype3, setLambda, setNodcay;
45 Bool_t setNoeta, setNoevolve, setNohadron, setNopi0;
46 Bool_t setNsigma, setP, setPhi, setPt, setTheta;
47 Bool_t setX, setXgen, setY, setPdf, online;
48
49 public:
50
51 TIsajet();
52// TIsajet(Float_t Energy_CM);
53 virtual ~TIsajet();
54
55 virtual void Initialise();
56
57 virtual void Reload();
58
59 virtual void RestoreDefaults();
60
61 virtual Int_t ImportParticles(TClonesArray *particles, Option_t *option = "");
62
63 virtual void GenerateEvent();
64
65 virtual void SetJobtype(Char_t *val);
66 virtual void GetJobtype() const;
67
68 virtual void SetOnline(Bool_t val);
69 virtual Bool_t GetOnline() const;
70
71 virtual void SetPDF(Char_t *name, Float_t val);
72
73 virtual void Isaini(Int_t& j, Int_t& k, Int_t& m, Int_t& n);
74
75 virtual void Isaevt(Int_t& j, Int_t& k, Int_t& m);
76
77 virtual void Openfiles();
78
79 virtual void PDFinit();
80
81 virtual void Isabeg(Int_t& ifl);
82
83 virtual void Isabg2(Int_t& ifl);
84
85// Parameters for the event.
86// Variable explanations in Icommon.h
87// Common block DYLIM access routines :
88
89 virtual void SetQMIN(Float_t val);
90 virtual Float_t GetQMIN() const;
91
92 virtual void SetQMAX(Float_t val);
93 virtual Float_t GetQMAX() const;
94
95 virtual void SetQTMIN(Float_t val);
96 virtual Float_t GetQTMIN() const;
97
98 virtual void SetQTMAX(Float_t val);
99 virtual Float_t GetQTMAX() const;
100
101 virtual void SetYWMIN(Float_t val);
102 virtual Float_t GetYWMIN() const;
103
104 virtual void SetYWMAX(Float_t val);
105 virtual Float_t GetYWMAX() const;
106
107 virtual void SetYWLIMS();
108
109// YWMIN and YWMAX default to a function of QMIN, QTMIN; they are recalculated
110// whenever either value is set, unless they have been fixed by hand (ie using
111// their setters).
112
113 virtual void SetXWMIN(Float_t val);
114 virtual Float_t GetXWMIN() const;
115
116 virtual void SetXWMAX(Float_t val);
117 virtual Float_t GetXWMAX() const;
118
119 virtual void SetTHWMIN(Float_t val);
120 virtual Float_t GetTHWMIN() const;
121
122 virtual void SetTHWMAX(Float_t val);
123 virtual Float_t GetTHWMAX() const;
124
125 virtual void SetTHWLIMS();
126
127 virtual void SetPHWMIN(Float_t val);
128 virtual Float_t GetPHWMIN() const;
129
130 virtual void SetPHWMAX(Float_t val);
131 virtual Float_t GetPHWMAX() const;
132
133 virtual Bool_t GetSETLMQ(Int_t index) const;
134
135// Ends DYLIM
136// Common block EEPAR access routines
137
138 virtual void SetPLEP(Float_t val);
139 virtual Float_t GetPLEP() const;
140
141 virtual void SetPLEM(Float_t val);
142 virtual Float_t GetPLEM() const;
143
144 virtual void SetRSHMIN(Float_t val);
145 virtual Float_t GetRSHMIN() const;
146
147 virtual void SetRSHMAX(Float_t val);
148 virtual Float_t GetRSHMAX() const;
149
150 virtual void SetUPSLON(Float_t val);
151 virtual Float_t GetUPSLON() const;
152
153 virtual void SetSIGZ(Float_t val);
154 virtual Float_t GetSIGZ() const;
155
156 virtual Bool_t GetIBREM() const;
157
158 virtual Bool_t GetIBEAM() const;
159
160 virtual Float_t GetSGMXEE() const;
161
162// Ends EEPAR
163// Common block FORCE access routines
164
165 virtual Int_t GetNFORCE() const;
166
167 virtual void SetIFORCE(const Int_t val[], Int_t arraySize, Bool_t anti = true);
168 virtual void UnForce(Int_t index, Bool_t anti = true);
169 virtual void UnForceID(Int_t particle_ID, Bool_t anti = true);
170// If anti is false, the antiparticle's decay is not forced / unforced.
171
172 virtual Int_t* GetIFORCE(Int_t index) const;
173
174 virtual Int_t GetMEFORC(Int_t index) const;
175
176// Ends FORCE
177// Common block FRGPAR access routines
178
179 virtual void SetFRPAR(Float_t val, Int_t index);
180 virtual void SetAllFRPAR(const Float_t val[], Int_t arraySize);
181 virtual Float_t GetFRPAR(Int_t index) const;
182
183 virtual void SetPUD(Float_t val);
184 virtual Float_t GetPUD() const;
185
186 virtual void SetPBARY(Float_t val);
187 virtual Float_t GetPBARY() const;
188
189 virtual void SetSIGQT(Float_t val);
190 virtual Float_t GetSIGQT() const;
191
192 virtual void SetPEND(Float_t val);
193 virtual Float_t GetPEND() const;
194
195 virtual void SetXGEN(Float_t val, Int_t index);
196 virtual void SetAllXGEN(const Float_t val[], Int_t arraySize);
197 virtual Float_t GetXGEN(Int_t index) const;
198
199 virtual void SetPSPIN1(Float_t val, Int_t index);
200 virtual void SetAllPSPIN1(const Float_t val[], Int_t arraySize);
201 virtual Float_t GetPSPIN1(Int_t index) const;
202
203 virtual void SetPMIX1(Float_t val, Int_t index1, Int_t index2);
204 virtual void SetAllPMIX1(const Float_t val[2][3]);
205 virtual void SetColumnPMIX1(const Float_t val[], Int_t col);
206 virtual Float_t GetPMIX1(Int_t index1, Int_t index2) const;
207
208 virtual void SetPMIX2(Float_t val, Int_t index1, Int_t index2);
209 virtual void SetAllPMIX2(const Float_t val[2][3]);
210 virtual void SetColumnPMIX2(const Float_t val[], Int_t col);
211 virtual Float_t GetPMIX2(Int_t index1, Int_t index2) const;
212
213 virtual void SetPMIXX1(Float_t val, Int_t index);
214 virtual void SetAllPMIXX1(const Float_t val[], Int_t arraySize);
215 virtual Float_t GetPMIXX1(Int_t index) const;
216
217 virtual void SetPMIXX2(Float_t val, Int_t index);
218 virtual void SetAllPMIXX2(const Float_t val[], Int_t arraySize);
219 virtual Float_t GetPMIXX2(Int_t index) const;
220
221 virtual void SetXGENSS(Float_t val, Int_t index);
222 virtual void SetAllXGENSS(const Float_t val[], Int_t arraySize);
223 virtual Float_t GetXGENSS(Int_t index) const;
224
225// Ends FRGPAR
226// Common block HCON access routines
227
228 virtual Float_t GetANWWWW(Int_t index1, Int_t index2, Int_t index3) const;
229
230 virtual Float_t GetADWWWW(Int_t index1, Int_t index2) const;
231
232 virtual Float_t GetAIWWWW(Int_t index) const;
233
234 virtual Float_t GetHMASS() const;
235
236 virtual Float_t GetHGAM() const;
237
238 virtual Float_t GetHGAMS(Int_t index) const;
239
240 virtual Float_t GetETAHGG() const;
241
242 virtual Int_t GetMATCHH(Int_t index) const;
243
244 virtual Float_t GetZSTARS(Int_t index1, Int_t index2) const;
245
246 virtual void SetIHTYPE(Int_t val);
247 virtual void SetIHTYPE(Char_t val[]);
248 virtual Int_t GetIHTYPE() const;
249
250 virtual Float_t GetHGAMSS(Int_t index1, Int_t index2) const;
251
252// Ends HCON
253// Common block JETLIM access routines
254
255 virtual void SetPMIN(Float_t val, Int_t index);
256 virtual void SetAllPMIN(const Float_t val[], Int_t arraySize);
257 virtual Float_t GetPMIN(Int_t index) const;
258
259 virtual void SetPMAX(Float_t val, Int_t index);
260 virtual void SetAllPMAX(const Float_t val[], Int_t arraySize);
261 virtual Float_t GetPMAX(Int_t index) const;
262
263 virtual void SetPTMIN(Float_t val, Int_t index);
264 virtual void SetAllPTMIN(const Float_t val[], Int_t arraySize);
265 virtual Float_t GetPTMIN(Int_t index) const;
266
267 virtual void SetPTMAX(Float_t val, Int_t index);
268 virtual void SetAllPTMAX(const Float_t val[], Int_t arraySize);
269 virtual Float_t GetPTMAX(Int_t index) const;
270
271 virtual void SetYJMIN(Float_t val, Int_t index);
272 virtual void SetAllYJMIN(const Float_t val[], Int_t arraySize);
273 virtual Float_t GetYJMIN(Int_t index) const;
274
275 virtual void SetYJMAX(Float_t val, Int_t index);
276 virtual void SetAllYJMAX(const Float_t val[], Int_t arraySize);
277 virtual Float_t GetYJMAX(Int_t index) const;
278
279 virtual void SetYJLIMS();
280
281// YJMIN and YJMAX default to a function of PTMIN; but if either has
282// been set by hand, SetYJLIMS is not called when PTMIN is set.
283
284 virtual void SetPHIMIN(Float_t val, Int_t index);
285 virtual void SetAllPHIMIN(const Float_t val[], Int_t arraySize);
286 virtual Float_t GetPHIMIN(Int_t index) const;
287
288 virtual void SetPHIMAX(Float_t val, Int_t index);
289 virtual void SetAllPHIMAX(const Float_t val[], Int_t arraySize);
290 virtual Float_t GetPHIMAX(Int_t index) const;
291
292 virtual void SetXJMIN(Float_t val, Int_t index);
293 virtual void SetAllXJMIN(const Float_t val[], Int_t arraySize);
294 virtual Float_t GetXJMIN(Int_t index) const;
295
296 virtual void SetXJMAX(Float_t val, Int_t index);
297 virtual void SetAllXJMAX(const Float_t val[], Int_t arraySize);
298 virtual Float_t GetXJMAX(Int_t index) const;
299
300 virtual void SetTHMIN(Float_t val, Int_t index);
301 virtual void SetAllTHMIN(const Float_t val[], Int_t arraySize);
302 virtual Float_t GetTHMIN(Int_t index) const;
303
304 virtual void SetTHLIMS();
305
306 virtual void SetTHMAX(Float_t val, Int_t index);
307 virtual void SetAllTHMAX(const Float_t val[], Int_t arraySize);
308 virtual Float_t GetTHMAX(Int_t index) const;
309
310 virtual Bool_t GetSETLMJ(Int_t index) const;
311
312// Ends JETLIM
313// Common block JETPAR access routines
314
315 virtual Float_t GetP(Int_t index) const;
316
317 virtual Float_t GetPT(Int_t index) const;
318
319 virtual Float_t GetYJ(Int_t index) const;
320
321 virtual Float_t GetPHI(Int_t index) const;
322
323 virtual Float_t GetXJ(Int_t index) const;
324
325 virtual Float_t GetTH(Int_t index) const;
326
327 virtual Float_t GetCTH(Int_t index) const;
328
329 virtual Float_t GetSTH(Int_t index) const;
330
331 virtual Int_t GetJETTYP(Int_t index) const;
332
333 virtual Float_t GetSHAT() const;
334
335 virtual Float_t GetTHAT() const;
336
337 virtual Float_t GetUHAT() const;
338
339 virtual Float_t GetQSQ() const;
340
341 virtual Float_t GetX1() const;
342
343 virtual Float_t GetX2() const;
344
345 virtual Float_t GetPBEAM(Int_t index) const;
346
347 virtual Float_t GetQMW() const;
348
349 virtual Float_t GetQW() const;
350
351 virtual Float_t GetQTW() const;
352
353 virtual Float_t GetYW() const;
354
355 virtual Float_t GetXW() const;
356
357 virtual Float_t GetTHW() const;
358
359 virtual Float_t GetQTMW() const;
360
361 virtual Float_t GetPHIW() const;
362
363 virtual Float_t GetSHAT1() const;
364
365 virtual Float_t GetTHAT1() const;
366
367 virtual Float_t GetUHAT1() const;
368
369 virtual void SetJWTYP(Int_t val);
370 virtual void SetJWTYP(Char_t val[]);
371 virtual Int_t GetJWTYP() const;
372
373 virtual Float_t GetALFQSQ() const;
374
375 virtual Float_t GetCTHW() const;
376
377 virtual Float_t GetSTHW() const;
378
379 virtual Float_t GetQ0W() const;
380
381 virtual Int_t GetINITYP(Int_t index) const;
382
383 virtual Int_t GetISIGS() const;
384
385 virtual Float_t GetPBEAMS(Int_t index) const;
386
387// Ends JETPAR
388// Common block KKGRAV access routines
389
390 virtual void SetNEXTRAD(Int_t val);
391 virtual Int_t GetNEXTRAD() const;
392
393 virtual void SetMASSD(Float_t val);
394 virtual Float_t GetMASSD() const;
395
396 virtual Float_t GetKKGSD() const;
397
398 virtual Float_t GetSURFD() const;
399
400 virtual void SetUVCUT(Bool_t val);
401 virtual Bool_t GetUVCUT() const;
402
403// Ends KKGRAV
404// Common block MBGEN access routines
405
406 virtual Float_t GetPOMWT(Int_t index) const;
407
408 virtual Float_t GetPOMGEN(Int_t index) const;
409
410 virtual void SetMNPOM(Int_t val);
411 virtual Int_t GetMNPOM() const;
412
413 virtual void SetMXPOM(Int_t val);
414 virtual Int_t GetMXPOM() const;
415
416 virtual Float_t GetPDIFFR() const;
417
418 virtual Int_t GetNPOM() const;
419
420 virtual Float_t GetXBARY(Int_t index) const;
421
422 virtual Float_t GetDXBARY(Int_t index) const;
423
424 virtual Float_t GetXPOM(Int_t index1, Int_t index2) const;
425
426// Ends MBGEN
427// Common block MGLIMS access routines
428
429 virtual void SetEHMGMN(Float_t val);
430 virtual Float_t GetEHMGMN() const;
431
432 virtual void SetEHMGMX(Float_t val);
433 virtual Float_t GetEHMGMX() const;
434
435 virtual Float_t GetYHMGMN() const;
436
437 virtual Float_t GetYHMGMX() const;
438
439// The eights in the All-setters correspond to MGLIMS.mxlim, but the
440// compiler will not recognize it here.
441
442 virtual void SetAMIJMN(Float_t val, Int_t index1, Int_t index2);
443 virtual void SetAllAMIJMN(const Float_t val[8][8]);
444 virtual void SetColumnAMIJMN(const Float_t val[], Int_t col);
445 virtual Float_t GetAMIJMN(Int_t index1, Int_t index2) const;
446
447 virtual void SetAMIJMX(Float_t val, Int_t index1, Int_t index2);
448 virtual void SetAllAMIJMX(const Float_t val[8][8]);
449 virtual void SetColumnAMIJMX(const Float_t val[], Int_t col);
450 virtual Float_t GetAMIJMX(Int_t index1, Int_t index2) const;
451
452 virtual Bool_t GetFIXMIJ(Int_t index1, Int_t index2) const;
453
454// End MGLIMS
455// Common block NODCAY access routines
456
457 virtual void SetNODCAY(Bool_t val);
458 virtual Bool_t GetNODCAY() const;
459
460 virtual void SetNOETA(Bool_t val);
461 virtual Bool_t GetNOETA() const;
462
463 virtual void SetNOPI0(Bool_t val);
464 virtual Bool_t GetNOPI0() const;
465
466 virtual void SetNONUNU(Bool_t val);
467 virtual Bool_t GetNONUNU() const;
468
469 virtual void SetNOEVOL(Bool_t val);
470 virtual Bool_t GetNOEVOL() const;
471
472 virtual void SetNOHADR(Bool_t val);
473 virtual Bool_t GetNOHADR() const;
474
475 virtual void SetNOGRAV(Bool_t val);
476 virtual Bool_t GetNOGRAV() const;
477
478// Ends NODCAY
479// Common block PARTCL access routines (get-only block)
480
481 virtual Int_t GetNPTCL() const;
482
483 virtual Float_t GetPX(Int_t index) const;
484 virtual Float_t GetPY(Int_t index) const;
485 virtual Float_t GetPZ(Int_t index) const;
486 virtual Float_t GetP0(Int_t index) const;
487 virtual Float_t GetMASS(Int_t index) const;
488
489 virtual Float_t GetORIG(Int_t index) const;
490 virtual Float_t GetIDENT(Int_t index) const;
491 virtual Float_t GetIDCAY(Int_t index) const;
492
493// Ends PARTCL
494// Common block PRIMAR access routines
495
496 virtual Int_t GetNJET() const;
497
498 virtual Float_t GetSCM() const;
499
500 virtual Float_t GetHALFE() const;
501
502 virtual void SetECM(Float_t val);
503 virtual Float_t GetECM() const;
504
505 virtual void SetIDIN(Int_t val, Int_t index);
506 virtual void SetIDIN(const Char_t val[], Int_t index);
507 virtual Int_t GetIDIN(Int_t index) const;
508
509 virtual Int_t GetNEVENT() const;
510
511 virtual void SetNTRIES(Int_t val);
512 virtual Int_t GetNTRIES() const;
513
514 virtual void SetNSIGMA(Int_t val);
515 virtual Int_t GetNSIGMA()const;
516
517// Ends PRIMAR
518// Common block QCDPAR access routines
519
520 virtual void SetALAM(Float_t val);
521 virtual Float_t GetALAM() const;
522
523 virtual Float_t GetALAM2() const;
524
525 virtual void SetCUTJET(Float_t val);
526 virtual Float_t GetCUTJET() const;
527
528 virtual void SetISTRUC(Int_t val);
529 virtual void SetISTRUC(const Char_t val[]);
530 virtual Int_t GetISTRUC() const;
531
532// Ends QCDPAR
533// Common block QLMASS access routines
534
535// AMLEP has no All-setter for the good and simple reason that
536// not all of its entries should be set. GetAnyAMLEP returns those
537// indices that cannot be set by the user.
538
539
540 virtual void SetAMLEP(Float_t val, Int_t index);
541 virtual Float_t GetAnyAMLEP(Int_t index) const;
542 virtual Float_t GetAMLEP(Int_t index) const;
543
544 virtual void SetTquarkMass(Float_t val);
545 virtual Float_t GetTquarkMass() const;
546
547 virtual void SetXquarkMass(Float_t val);
548 virtual Float_t GetXquarkMass() const;
549
550 virtual void SetYquarkMass(Float_t val);
551 virtual Float_t GetYquarkMass() const;
552
553 virtual void SetUtildeMass(Float_t val);
554 virtual Float_t GetUtildeMass() const;
555
556 virtual void SetDtildeMass(Float_t val);
557 virtual Float_t GetDtildeMass() const;
558
559 virtual void SetStildeMass(Float_t val);
560 virtual Float_t GetStildeMass() const;
561
562 virtual void SetCtildeMass(Float_t val);
563 virtual Float_t GetCtildeMass() const;
564
565 virtual void SetBtildeMass(Float_t val);
566 virtual Float_t GetBtildeMass() const;
567
568 virtual void SetTtildeMass(Float_t val);
569 virtual Float_t GetTtildeMass() const;
570
571 virtual void SetGtildeMass(Float_t val);
572 virtual Float_t GetGtildeMass() const;
573
574 virtual void SetGammatildeMass(Float_t val);
575 virtual Float_t GetGammatildeMass() const;
576
577 virtual void SetNuEtildeMass(Float_t val);
578 virtual Float_t GetNuEtildeMass() const;
579
580 virtual void SetEtildeMass(Float_t val);
581 virtual Float_t GetEtildeMass() const;
582
583 virtual void SetNuMutildeMass(Float_t val);
584 virtual Float_t GetNuMutildeMass() const;
585
586 virtual void SetMutildeMass(Float_t val);
587 virtual Float_t GetMutildeMass() const;
588
589 virtual void SetNuTautildeMass(Float_t val);
590 virtual Float_t GetNuTautildeMass() const;
591
592 virtual void SetTautildeMass(Float_t val);
593 virtual Float_t GetTautildeMass() const;
594
595 virtual void SetWplustildeMass(Float_t val);
596 virtual Float_t GetWplustildeMass() const;
597
598 virtual void SetZ0tildeMass(Float_t val);
599 virtual Float_t GetZ0tildeMass() const;
600
601 virtual void SetHiggsMesonMass(Float_t val, Int_t index);
602 virtual Float_t GetHiggsMesonMass(Int_t index) const;
603
604 virtual Int_t GetNQLEP() const;
605
606 virtual Int_t GetNMES() const;
607
608 virtual Int_t GetNBARY() const;
609
610// Ends QLMASS
611// Common block SEED access routines
612
613 virtual void SetSEED(const Char_t val[24]);
614 virtual Char_t* GetSEED() const;
615
616// Ends SEED
617// Common block SUGNU access routines
618
619 virtual void SetXNUSUG(Float_t val, Int_t index);
620 virtual Float_t GetXNUSUG(Int_t index) const;
621
622 virtual void SetGauginoMass(Float_t val, Int_t index);
623 virtual Float_t GetGauginoMass(Int_t index) const;
624
625 virtual void SetAtau(Float_t val);
626 virtual Float_t GetAtau() const;
627
628 virtual void SetAb(Float_t val);
629 virtual Float_t GetAb() const;
630
631 virtual void SetAt(Float_t val);
632 virtual Float_t GetAt() const;
633
634 virtual void SetHiggsDmass(Float_t val);
635 virtual Float_t GetHiggsDmass() const;
636
637 virtual void SetHiggsUmass(Float_t val);
638 virtual Float_t GetHiggsUmass() const;
639
640 virtual void SetERmass(Float_t val);
641 virtual Float_t GetERmass() const;
642
643 virtual void SetELmass(Float_t val);
644 virtual Float_t GetELmass() const;
645
646 virtual void SetDRmass(Float_t val);
647 virtual Float_t GetDRmass() const;
648
649 virtual void SetURmass(Float_t val);
650 virtual Float_t GetURmass() const;
651
652 virtual void SetULmass(Float_t val);
653 virtual Float_t GetULmass() const;
654
655 virtual void SetTauRmass(Float_t val);
656 virtual Float_t GetTauRmass() const;
657
658 virtual void SetTauLmass(Float_t val);
659 virtual Float_t GetTauLmass() const;
660
661 virtual void SetBRmass(Float_t val);
662 virtual Float_t GetBRmass() const;
663
664 virtual void SetTRmass(Float_t val);
665 virtual Float_t GetTRmass() const;
666
667 virtual void SetTLmass(Float_t val);
668 virtual Float_t GetTLmass() const;
669
670// Ends XNUSUG
671// Common block TCPAR access routines
672
673 virtual void SetTCMRHO(Float_t val);
674 virtual Float_t GetTCMRHO() const;
675
676 virtual void SetTCGRHO(Float_t val);
677 virtual Float_t GetTCGRHO() const;
678
679// Ends TCPAR
680// Common block TYPES access routines
681
682 virtual Int_t GetLOC(Int_t index) const;
683
684 virtual Int_t GetNTYP() const;
685
686 virtual Int_t GetNJTTYP(Int_t index) const;
687
688 virtual Int_t GetNWWTYP(Int_t index) const;
689
690 virtual Int_t GetNWMODE(Int_t index) const;
691
692// Ends TYPES
693// Common block XMSSM access routines
694
695 virtual Bool_t GetGOMSSM() const;
696
697 virtual Bool_t GetGOSUG() const;
698
699 virtual Bool_t GetGOGMSB() const;
700
701 virtual Bool_t GetGOAMSB() const;
702
703 virtual Bool_t GetAL3UNI() const;
704
705 virtual void SetXGLSS(Float_t val);
706 virtual Float_t GetXGLSS() const;
707
708 virtual void SetXMUSS(Float_t val);
709 virtual Float_t GetXMUSS() const;
710
711 virtual void SetXHASS(Float_t val);
712 virtual Float_t GetXHASS() const;
713
714 virtual void SetXTBSS(Float_t val);
715 virtual Float_t GetXTBSS() const;
716
717 virtual void SetXQ1SS(Float_t val);
718 virtual Float_t GetXQ1SS() const;
719
720 virtual void SetXDRSS(Float_t val);
721 virtual Float_t GetXDRSS() const;
722
723 virtual void SetXURSS(Float_t val);
724 virtual Float_t GetXURSS() const;
725
726 virtual void SetXL1SS(Float_t val);
727 virtual Float_t GetXL1SS() const;
728
729 virtual void SetXERSS(Float_t val);
730 virtual Float_t GetXERSS() const;
731
732 virtual void SetXQ2SS(Float_t val);
733 virtual Float_t GetXQ2SS() const;
734
735 virtual void SetXSRSS(Float_t val);
736 virtual Float_t GetXSRSS() const;
737
738 virtual void SetXCRSS(Float_t val);
739 virtual Float_t GetXCRSS() const;
740
741 virtual void SetXL2SS(Float_t val);
742 virtual Float_t GetXL2SS() const;
743
744 virtual void SetXMRSS(Float_t val);
745 virtual Float_t GetXMRSS() const;
746
747 virtual void SetXQ3SS(Float_t val);
748 virtual Float_t GetXQ3SS() const;
749
750 virtual void SetXBRSS(Float_t val);
751 virtual Float_t GetXBRSS() const;
752
753 virtual void SetXTRSS(Float_t val);
754 virtual Float_t GetXTRSS() const;
755
756 virtual void SetXL3SS(Float_t val);
757 virtual Float_t GetXL3SS() const;
758
759 virtual void SetXTARSS(Float_t val);
760 virtual Float_t GetXTARSS() const;
761
762 virtual void SetXATSS(Float_t val);
763 virtual Float_t GetXATSS() const;
764
765 virtual void SetXABSS(Float_t val);
766 virtual Float_t GetXABSS() const;
767
768 virtual void SetXATASS(Float_t val);
769 virtual Float_t GetXATASS() const;
770
771 virtual void SetXM1SS(Float_t val);
772 virtual Float_t GetXM1SS() const;
773
774 virtual void SetXM2SS(Float_t val);
775 virtual Float_t GetXM2SS() const;
776
777 virtual void SetXM0SU(Float_t val);
778 virtual Float_t GetXM0SU() const;
779
780 virtual void SetXMHSU(Float_t val);
781 virtual Float_t GetXMHSU() const;
782
783 virtual void SetXA0SU(Float_t val);
784 virtual Float_t GetXA0SU() const;
785
786 virtual void SetXTGBSU(Float_t val);
787 virtual Float_t GetXTGBSU() const;
788
789 virtual void SetXSMUSU(Float_t val);
790 virtual Float_t GetXSMUSU() const;
791
792 virtual void SetXLAMGM(Float_t val);
793 virtual Float_t GetXLAMGM() const;
794
795 virtual void SetXMESGM(Float_t val);
796 virtual Float_t GetXMESGM() const;
797
798 virtual void SetXN5GM(Float_t val);
799 virtual Float_t GetXN5GM() const;
800
801 virtual void SetXCMGV(Float_t val);
802 virtual Float_t GetXCMGV() const;
803
804 virtual void SetMGVTO(Float_t val);
805 virtual Float_t GetMGVTO() const;
806
807 virtual void SetXRSLGM(Float_t val);
808 virtual Float_t GetXRSLGM() const;
809
810 virtual void SetXDHDGM(Float_t val);
811 virtual Float_t GetXDHDGM() const;
812
813 virtual void SetXDHUGM(Float_t val);
814 virtual Float_t GetXDHUGM() const;
815
816 virtual void SetXDYGM(Float_t val);
817 virtual Float_t GetXDYGM() const;
818
819 virtual void SetXN51GM(Float_t val);
820 virtual Float_t GetXN51GM() const;
821
822 virtual void SetXN52GM(Float_t val);
823 virtual Float_t GetXN52GM() const;
824
825 virtual void SetXN53GM(Float_t val);
826 virtual Float_t GetXN53GM() const;
827
828 virtual void SetXMN3NR(Float_t val);
829 virtual Float_t GetXMN3NR() const;
830
831 virtual void SetXMAJNR(Float_t val);
832 virtual Float_t GetXMAJNR() const;
833
834 virtual void SetXANSS(Float_t val);
835 virtual Float_t GetXANSS() const;
836
837 virtual void SetXNRSS(Float_t val);
838 virtual Float_t GetXNRSS() const;
839
840 virtual void SetXSBCS(Float_t val);
841 virtual Float_t GetXSBCS() const;
842
843// Ends XMSSM
844// Common block XTYPES access routines
845
846 virtual Char_t* GetPARTYP(Int_t index) const;
847
848 virtual void SetTITLE(Char_t *val);
849 virtual Char_t* GetTITLE() const;
850
851 virtual void SetJETYP(Int_t index, Char_t val[]);
852 virtual Char_t* GetJETYP(Int_t index1, Int_t index2) const;
853
854 virtual void SetWWTYP(Char_t val[], Int_t index1, Int_t index2);
855 virtual void SetAllWWTYP(Char_t* val[2][30]);
856 virtual void SetColumnWWTYP(Char_t* val[], Int_t col);
857 virtual Char_t* GetWWTYP(Int_t index1, Int_t index2) const;
858
859 virtual void SetWMODES(Char_t val[], Int_t index1, Int_t index2);
860 virtual void SetAllWMODES(Char_t* val[2][30]);
861 virtual void SetColumnWMODES(Char_t* val[], Int_t col);
862 virtual Char_t* GetWMODES(Int_t index1, Int_t index2) const;
863
864// Ends XTYPES
865// Common block WCON access routines
866
867 virtual void SetSIN2W(Float_t val);
868 virtual Float_t GetSIN2W() const;
869
870 virtual void SetWMASS(Float_t w, Float_t z);
871 virtual Float_t GetWMASS(Int_t index) const;
872
873 virtual void SetWMass(Float_t val);
874
875 virtual void SetZMass(Float_t val);
876
877
878 virtual Float_t GetWGAM(Int_t index) const;
879
880 virtual Float_t GetAQ(Int_t index1, Int_t index2) const;
881
882 virtual Float_t GetBQ(Int_t index1, Int_t index2) const;
883
884 virtual Float_t GetCOUT(Int_t index) const;
885
886 virtual Int_t GetMATCH() const;
887
888 virtual Float_t GetWCBR(Int_t index1, Int_t index2) const;
889
890 virtual void SetCUTOFF(Float_t val);
891 virtual Float_t GetCUTOFF() const;
892
893 virtual void SetCUTPOW(Float_t val);
894 virtual Float_t GetCUTPOW() const;
895
896 virtual Float_t GetTBRWW(Int_t index1, Int_t index2) const;
897
898 virtual Float_t GetRBRWW(Int_t index1, Int_t index2, Int_t index3) const;
899
900 virtual Float_t GetEZ() const;
901
902 virtual Float_t GetAQDP(Int_t index1, Int_t index2) const;
903
904 virtual Float_t GetBQDP(Int_t index1, Int_t index2) const;
905
906 virtual Float_t GetEZDP() const;
907
908 virtual void SetWFUDGE(Float_t val);
909 virtual Float_t GetWFUDGE() const;
910
911// Ends WCON
912
913 ClassDef(TIsajet,1)
914 };
915
916
917
918#endif
919
920// Endfile.
921
922