18 |
|
/// Default destructor |
19 |
|
~TTbarGen(); |
20 |
|
|
21 |
+ |
enum E_DecayChannel{ |
22 |
+ |
e_had, |
23 |
+ |
e_ehad, |
24 |
+ |
e_muhad, |
25 |
+ |
e_tauhad, |
26 |
+ |
e_ee, |
27 |
+ |
e_mumu, |
28 |
+ |
e_tautau, |
29 |
+ |
e_emu, |
30 |
+ |
e_etau, |
31 |
+ |
e_mutau, |
32 |
+ |
e_notfound |
33 |
+ |
}; |
34 |
+ |
|
35 |
|
GenParticle Top(); |
36 |
|
GenParticle Antitop(); |
37 |
|
GenParticle WTop(); |
38 |
|
GenParticle WAntitop(); |
39 |
|
GenParticle bTop(); |
40 |
|
GenParticle bAntitop(); |
41 |
+ |
GenParticle Wdecay1(); |
42 |
+ |
GenParticle Wdecay2(); |
43 |
+ |
GenParticle WMinusdecay1(); |
44 |
+ |
GenParticle WMinusdecay2(); |
45 |
+ |
E_DecayChannel DecayChannel(); |
46 |
+ |
|
47 |
+ |
//only for l+jets decays |
48 |
+ |
GenParticle TopLep(); |
49 |
+ |
GenParticle TopHad(); |
50 |
+ |
GenParticle BLep(); |
51 |
+ |
GenParticle BHad(); |
52 |
+ |
GenParticle WLep(); |
53 |
+ |
GenParticle WHad(); |
54 |
+ |
GenParticle ChargedLepton(); |
55 |
+ |
GenParticle Neutrino(); |
56 |
+ |
GenParticle Q1(); |
57 |
+ |
GenParticle Q2(); |
58 |
|
|
59 |
|
private: |
60 |
|
|
64 |
|
GenParticle m_WAntitop; |
65 |
|
GenParticle m_bTop; |
66 |
|
GenParticle m_bAntitop; |
67 |
< |
|
67 |
> |
GenParticle m_Wdecay1; |
68 |
> |
GenParticle m_Wdecay2; |
69 |
> |
GenParticle m_WMinusdecay1; |
70 |
> |
GenParticle m_WMinusdecay2; |
71 |
> |
int m_pdgId1; |
72 |
> |
int m_pdgId2; |
73 |
> |
int m_indexW; |
74 |
> |
int m_indexb; |
75 |
> |
int m_index1; |
76 |
> |
int m_index2; |
77 |
> |
|
78 |
> |
E_DecayChannel m_type; |
79 |
> |
|
80 |
> |
|
81 |
|
}; // class TTbarGen |
82 |
|
|
83 |
|
|