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
Error occurred while calculating annotation data.
Log Message:
Last CVS version - 032.

File Contents

# Content
1 //--------------------------------------------------------------------------------------------------
2 // $Id: FillerEvtSelData.h,v 1.2 2010/03/18 20:21:00 bendavid Exp $
3 //
4 // FillerEvtSelData
5 //
6 // Fill event selection data object.
7 //
8 // Authors: C.Loizides/L.Di Matteo
9 //--------------------------------------------------------------------------------------------------
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 void BookDataBlock(TreeWriter &tws);
28 void FillDataBlock(const edm::Event &e, const edm::EventSetup &es);
29
30 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 };
51 }
52 #endif