2 |
|
#define TTbarGen_H |
3 |
|
|
4 |
|
// Local include(s): |
5 |
< |
#include "include/ObjectHandler.h" |
5 |
> |
#include "TLorentzVector.h" |
6 |
> |
//#include "include/EventCalc.h" |
7 |
> |
#include "Objects.h" |
8 |
> |
#include "BaseCycleContainer.h" |
9 |
|
|
10 |
|
/** |
11 |
|
* Class for ttbar generator truth information |
16 |
|
|
17 |
|
public: |
18 |
|
/// Default constructor, loops over generator particle list and fills the relevant particles |
19 |
< |
TTbarGen(); |
19 |
> |
TTbarGen(BaseCycleContainer* bcc); |
20 |
|
|
21 |
|
/// Default destructor |
22 |
|
~TTbarGen(); |
46 |
|
GenParticle WMinusdecay1(); |
47 |
|
GenParticle WMinusdecay2(); |
48 |
|
E_DecayChannel DecayChannel(); |
49 |
+ |
|
50 |
+ |
bool IsTopHadronicDecay(); |
51 |
+ |
bool IsAntiTopHadronicDecay(); |
52 |
+ |
|
53 |
+ |
//only for l+jets decays |
54 |
+ |
GenParticle TopLep(); |
55 |
+ |
GenParticle TopHad(); |
56 |
+ |
GenParticle BLep(); |
57 |
+ |
GenParticle BHad(); |
58 |
+ |
GenParticle WLep(); |
59 |
+ |
GenParticle WHad(); |
60 |
+ |
GenParticle ChargedLepton(); |
61 |
+ |
GenParticle Neutrino(); |
62 |
+ |
GenParticle Q1(); |
63 |
+ |
GenParticle Q2(); |
64 |
+ |
|
65 |
|
|
66 |
|
private: |
67 |
|
|
82 |
|
int m_index1; |
83 |
|
int m_index2; |
84 |
|
|
85 |
< |
E_DecayChannel m_type; |
85 |
> |
E_DecayChannel m_type; |
86 |
|
|
87 |
|
|
88 |
|
}; // class TTbarGen |