13 |
|
#define MITPHYSICS_FAKEMODS_FAKEEVENTHEADER_H |
14 |
|
|
15 |
|
#include "MitAna/DataTree/interface/DataObject.h" |
16 |
< |
#include "MitAna/DataTree/interface/Jet.h" |
17 |
< |
#include "MitAna/DataTree/interface/JetFwd.h" |
18 |
< |
#include "MitAna/DataCont/interface/ObjArray.h" |
19 |
< |
#include "MitAna/DataCont/interface/Array.h" |
20 |
< |
#include "MitPhysics/FakeMods/interface/FakeObject.h" |
21 |
< |
#include "MitPhysics/FakeMods/interface/FakeObjectFwd.h" |
16 |
> |
#include "MitAna/DataTree/interface/JetCol.h" |
17 |
> |
#include "MitPhysics/FakeMods/interface/FakeObjectCol.h" |
18 |
|
|
19 |
|
namespace mithep |
20 |
|
{ |
41 |
|
|
42 |
|
protected: |
43 |
|
|
44 |
< |
Double_t fWeight; //!fake event weight |
45 |
< |
Double_t fWeightLowError; //!fake event weight low error |
46 |
< |
Double_t fWeightHighError; //!fake event weight high error |
47 |
< |
FakeObjectArr fFakeObjects; //!fake objects |
48 |
< |
JetOArr fJets; //!collection of jets after some have been |
44 |
> |
Double_t fWeight; //fake event weight |
45 |
> |
Double_t fWeightLowError; //fake event weight low error |
46 |
> |
Double_t fWeightHighError; //fake event weight high error |
47 |
> |
FakeObjectArr fFakeObjects; //fake objects |
48 |
> |
JetOArr fJets; //collection of jets after some have been |
49 |
|
|
50 |
< |
ClassDef(FakeEventHeader, 1) // Event header class |
50 |
> |
ClassDef(FakeEventHeader, 1) // Fake event header class |
51 |
|
}; |
52 |
|
} |
53 |
|
|
55 |
|
inline void mithep::FakeEventHeader::AddFakeObject(const Particle *p, EObjType faketype, |
56 |
|
Bool_t fakeTag, Bool_t mcTag) |
57 |
|
{ |
58 |
< |
// Add new fake object |
58 |
> |
// Add new fake object |
59 |
|
mithep::FakeObject *newFake = fFakeObjects.AddNew(); |
60 |
|
newFake->SetParticle(p); |
61 |
|
newFake->SetFakeType(faketype); |
66 |
|
//-------------------------------------------------------------------------------------------------- |
67 |
|
inline void mithep::FakeEventHeader::AddFakeObject(const mithep::FakeObject *fo) |
68 |
|
{ |
69 |
< |
// Add new fake object |
69 |
> |
// Add new fake object with default parameters taken from the original object. |
70 |
|
mithep::FakeObject *newFake = fFakeObjects.AddNew(); |
71 |
|
newFake->SetParticle(fo->FakeParticle()); |
72 |
|
newFake->SetFakeType(fo->ObjType()); |
73 |
|
newFake->SetFakeTag(fo->FakeTag()); |
74 |
|
newFake->SetMCTag(fo->MCTag()); |
75 |
|
} |
80 |
– |
|
76 |
|
#endif |