ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/interface/FillerEvtSelData.h
Revision: 1.3
Committed: Thu Oct 31 14:22:46 2013 UTC (11 years, 6 months ago) by paus
Content type: text/plain
Branch: MAIN
CVS Tags: Mit_032, HEAD
Changes since 1.2: +22 -6 lines
Log Message:
Last CVS version - 032.

File Contents

# User Rev Content
1 loizides 1.1 //--------------------------------------------------------------------------------------------------
2 paus 1.3 // $Id: FillerEvtSelData.h,v 1.2 2010/03/18 20:21:00 bendavid Exp $
3 loizides 1.1 //
4     // FillerEvtSelData
5     //
6     // Fill event selection data object.
7     //
8 paus 1.3 // Authors: C.Loizides/L.Di Matteo
9 loizides 1.1 //--------------------------------------------------------------------------------------------------
10    
11     #ifndef MITPROD_TREEFILLER_FILLEREVTSELDATA_H
12     #define MITPROD_TREEFILLER_FILLEREVTSELDATA_H
13    
14     #include "MitProd/TreeFiller/interface/BaseFiller.h"
15    
16     namespace mithep
17     {
18     class EvtSelData;
19    
20     class FillerEvtSelData : public BaseFiller
21     {
22     public:
23     FillerEvtSelData(const edm::ParameterSet &cfg,
24     const char *name="EvtSelData", bool active=1);
25     ~FillerEvtSelData();
26    
27 bendavid 1.2 void BookDataBlock(TreeWriter &tws);
28 loizides 1.1 void FillDataBlock(const edm::Event &e, const edm::EventSetup &es);
29    
30 paus 1.3 protected:
31     int GetMetFiltersWord (
32     Bool_t HBHENoiseFilter, Bool_t ECALDeadCellFilter,
33     Bool_t trackingFailureFilter, Bool_t EEBadScFilter,
34     Bool_t ECALaserCorrFilter, Bool_t tkOddManyStripClusFilter,
35     Bool_t tkOddTooManyStripClusFilter, Bool_t tkOddLogErrorTooManyClustersFilter,
36     Bool_t CSCTightHaloFilter, Bool_t CSCLooseHaloFilter);
37    
38     private:
39     std::string mitName_; //mit branch name
40     edm::InputTag HBHENoiseFilterName_; //name: input edm HBHENoiseFilter decision
41     edm::InputTag ECALDeadCellFilterName_; //name: input edm ECALDeadCellFilter decision
42     edm::InputTag trackingFailureFilterName_; //name: input edm trackingFailureFilter decision
43     edm::InputTag EEBadScFilterName_; //name: input edm EEBadScFilter decision
44     edm::InputTag ECALaserCorrFilterName_; //name: input edm ECALaserCorrFilter decision
45     edm::InputTag tkManyStripClusName_; //name: input edm trackingOddFilter decision [1]
46     edm::InputTag tkTooManyStripClusName_; //name: input edm trackingOddFilter decision [2]
47     edm::InputTag tkLogErrorTooManyClustersName_; //name: input edm trackingOddFilter decision [3]
48     edm::InputTag BeamHaloSummaryName_; //name: input edm BeamHalo summary
49     EvtSelData *evtSelData_; //event selection data object
50 loizides 1.1 };
51     }
52     #endif