ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitPhysics/Mods/interface/SeparatePileUpMod.h
Revision: 1.1
Committed: Fri Apr 27 21:03:34 2012 UTC (13 years ago) by ceballos
Content type: text/plain
Branch: MAIN
Log Message:
new module

File Contents

# Content
1 //--------------------------------------------------------------------------------------------------
2 // $Id: SeparatePileUpMod.h,v 1.6 2009/06/15 15:00:21 loizides Exp $
3 //
4 // SeparatePileUpMod
5 //
6 // This module applies PFNoPU selection
7 //
8 // Authors: G.Ceballos
9 //--------------------------------------------------------------------------------------------------
10
11 #ifndef MITPHYSICS_MODS_SEPARATEPILEUPMOD_H
12 #define MITPHYSICS_MODS_SEPARATEPILEUPMOD_H
13
14 #include "MitAna/TreeMod/interface/BaseMod.h"
15 #include "MitAna/DataTree/interface/VertexFwd.h"
16 #include "MitAna/DataTree/interface/PFCandidateFwd.h"
17
18 namespace mithep
19 {
20 class SeparatePileUpMod : public BaseMod
21 {
22 public:
23 SeparatePileUpMod(const char *name="SeparatePileUpMod",
24 const char *title="PFNoPU identification module");
25
26 void SetPFCandidatesName(const char *n) { fPFCandidatesName = n; }
27 void SetPFPileUpName(const char *n) { fPFPileUpName = n; }
28 void SetPFNoPileUpName(const char *n) { fPFNoPileUpName = n; }
29 void SetVertexName(const char *n) { fVertexName = n; }
30 void SetCheckClosestZVertex(Bool_t b) { fCheckClosestZVertex = b;}
31
32 protected:
33 void Process();
34 void SlaveBegin();
35
36 TString fPFCandidatesName; //name of PF collection (input)
37 TString fPFPileUpName; //name of exported PFPileUp collection (output)
38 TString fPFNoPileUpName; //name of exported PFNoPileUp collection (output)
39 TString fVertexName; //name of vertex collection
40 const PFCandidateCol *fPFCandidates; //!pfcandidate branch
41 const VertexCol *fVertices; //!vertices branches
42 Bool_t fCheckClosestZVertex; //boolean to use the closest vertex approach
43
44 ClassDef(SeparatePileUpMod, 1) // Tau identification module
45 };
46 }
47 #endif