ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/PhysicsMod/interface/ttEvtSelMod.h
Revision: 1.2
Committed: Tue Oct 14 05:15:31 2008 UTC (16 years, 6 months ago) by loizides
Content type: text/plain
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +1 -1 lines
State: FILE REMOVED
Log Message:
Moved to MitPhysics/SelMods. Macro not yet moved. Should go into MitPhysics/HWW or something like that.

File Contents

# User Rev Content
1 ceballos 1.1 //------------------------------------------------------------------------------
2 loizides 1.2 // $Id: ttEvtSelMod.h,v 1.1 2008/10/06 16:59:52 ceballos Exp $
3 ceballos 1.1 //
4     // ttEvtSelMod
5     //
6     // A Module for Selecting ttbar events
7     // and produces some distributions
8     //
9     //
10     // Authors: ceballos
11     //------------------------------------------------------------------------------
12    
13     #ifndef HWWMODS_TTEVTSELMOD_H
14     #define HWWMODS_TTEVTSELMOD_H
15    
16     #include "MitAna/TreeMod/interface/BaseMod.h"
17     #include "MitAna/DataTree/interface/Collections.h"
18    
19     class TH1D;
20     class TH2D;
21    
22     namespace mithep
23     {
24     class ttEvtSelMod : public BaseMod
25     {
26     public:
27     ttEvtSelMod(const char *name="ttEvtSelMod",
28     const char *title="Example analysis module with all branches");
29     ~ttEvtSelMod() {}
30     void SetPrintDebug(bool b) { fPrintDebug = b; }
31     void SetCleanJetsName (TString s) { fCleanJetsName = s;}
32     void SetMCLeptonsName(TString s) { fMCLeptonsName = s;}
33     void SetMCQuarksName(TString s) { fMCQuarksName = s; }
34    
35     protected:
36     bool fPrintDebug; // Debug info
37     TString fPlotType; // Type of histograms to make
38     TString fMetName; // name of met collection
39     TString fMuonName; // name of muon collection
40     TString fCleanJetsName; // name of clean central jets collection
41     TString fMCLeptonsName ; // new lepton coll
42     TString fMCQuarksName; // new Quarks coll
43     MetCol *fMet; // Missing Et
44     MuonCol *fMuons; // Muon branch
45    
46     TH1D *hDttPresel[300];
47    
48     int fNEventsProcessed;
49    
50     void Begin();
51     void Process();
52     void SlaveBegin();
53     void SlaveTerminate();
54     void Terminate();
55    
56     ClassDef(ttEvtSelMod,1) // TAM example analysis module
57     };
58     }
59     #endif