source:
svn/trunk/modules/PileUpMerger.h@
1365
Last change on this file since 1365 was 1353, checked in by , 11 years ago | |
---|---|
File size: 885 bytes |
Rev | Line | |
---|---|---|
[1009] | 1 | #ifndef PileUpMerger_h |
2 | #define PileUpMerger_h | |
3 | ||
4 | /** \class PileUpMerger | |
5 | * | |
[1027] | 6 | * Merges particles from pile-up sample into event |
[1009] | 7 | * |
[1017] | 8 | * |
[1009] | 9 | * $Date: 2013-02-12 15:13:59 +0100 (Tue, 12 Feb 2013) $ |
10 | * $Revision: 907 $ | |
11 | * | |
12 | * | |
[1027] | 13 | * \author M. Selvaggi - UCL, Louvain-la-Neuve |
[1009] | 14 | * |
15 | */ | |
16 | ||
17 | #include "classes/DelphesModule.h" | |
18 | ||
19 | class TObjArray; | |
[1041] | 20 | class DelphesPileUpReader; |
[1345] | 21 | class DelphesTF2; |
[1009] | 22 | |
23 | class PileUpMerger: public DelphesModule | |
24 | { | |
25 | public: | |
26 | ||
27 | PileUpMerger(); | |
28 | ~PileUpMerger(); | |
29 | ||
30 | void Init(); | |
31 | void Process(); | |
32 | void Finish(); | |
33 | ||
34 | private: | |
35 | ||
[1268] | 36 | Int_t fPileUpDistribution; |
[1016] | 37 | Double_t fMeanPileUp; |
[1352] | 38 | |
[1024] | 39 | Double_t fZVertexSpread; |
[1345] | 40 | Double_t fTVertexSpread; |
[1016] | 41 | |
[1345] | 42 | DelphesTF2 *fFunction; //! |
[1352] | 43 | |
[1353] | 44 | DelphesPileUpReader *fReader; //! |
45 | ||
[1009] | 46 | TIterator *fItInputArray; //! |
47 | ||
48 | const TObjArray *fInputArray; //! | |
49 | ||
[1323] | 50 | TObjArray *fParticleOutputArray; //! |
51 | TObjArray *fVertexOutputArray; //! | |
[1041] | 52 | |
[1009] | 53 | ClassDef(PileUpMerger, 1) |
54 | }; | |
55 | ||
56 | #endif |
Note:
See TracBrowser
for help on using the repository browser.