#include <BeamHaloSummary.h>
Public Member Functions | |
BeamHaloSummary () | |
BeamHaloSummary (CSCHaloData &csc, EcalHaloData &ecal, HcalHaloData &hcal, GlobalHaloData &global) | |
const bool | CSCLooseHaloId () const |
const bool | CSCTightHaloId () const |
const bool | CSCTightHaloId2015 () const |
const bool | CSCTightHaloIdTrkMuUnveto () const |
const bool | EcalLooseHaloId () const |
const bool | EcalTightHaloId () const |
const bool | EventSmellsLikeHalo () const |
const bool | ExtremeTightId () const |
std::vector< char > & | GetCSCHaloReport () |
const std::vector< char > & | GetCSCHaloReport () const |
std::vector< char > & | GetEcalHaloReport () |
const std::vector< char > & | GetEcalHaloReport () const |
std::vector< int > & | GetEcaliPhiSuspects () |
const std::vector< int > & | GetEcaliPhiSuspects () const |
std::vector< char > & | GetGlobalHaloReport () |
const std::vector< char > & | GetGlobalHaloReport () const |
std::vector< int > & | GetGlobaliPhiSuspects () |
const std::vector< int > & | GetGlobaliPhiSuspects () const |
std::vector< char > & | GetHcalHaloReport () |
const std::vector< char > & | GetHcalHaloReport () const |
std::vector< int > & | GetHcaliPhiSuspects () |
const std::vector< int > & | GetHcaliPhiSuspects () const |
std::vector< HaloTowerStrip > & | getProblematicStrips () |
const std::vector< HaloTowerStrip > & | getProblematicStrips () const |
const bool | GlobalLooseHaloId () const |
const bool | GlobalSuperTightHaloId2016 () const |
const bool | GlobalTightHaloId () const |
const bool | GlobalTightHaloId2016 () const |
const bool | HcalLooseHaloId () const |
const bool | HcalTightHaloId () const |
const bool | LooseId () const |
const bool | TightId () const |
virtual | ~BeamHaloSummary () |
Private Attributes | |
std::vector< char > | CSCHaloReport |
std::vector< char > | EcalHaloReport |
std::vector< int > | EcaliPhiSuspects |
std::vector< char > | GlobalHaloReport |
std::vector< int > | GlobaliPhiSuspects |
std::vector< char > | HcalHaloReport |
std::vector< int > | HcaliPhiSuspects |
std::vector< HaloTowerStrip > | problematicStrips |
Friends | |
class | reco::BeamHaloInfoProducer |
Definition at line 26 of file BeamHaloSummary.h.
BeamHaloSummary::BeamHaloSummary | ( | ) |
Definition at line 12 of file BeamHaloSummary.cc.
References CSCHaloReport, EcalHaloReport, GlobalHaloReport, HcalHaloReport, and mps_fire::i.
BeamHaloSummary::BeamHaloSummary | ( | CSCHaloData & | csc, |
EcalHaloData & | ecal, | ||
HcalHaloData & | hcal, | ||
GlobalHaloData & | global | ||
) |
Definition at line 24 of file BeamHaloSummary.cc.
|
inlinevirtual |
Definition at line 35 of file BeamHaloSummary.h.
|
inline |
Definition at line 43 of file BeamHaloSummary.h.
References CSCHaloReport.
Referenced by BeamHaloAnalyzer::analyze(), and EventSmellsLikeHalo().
|
inline |
Definition at line 44 of file BeamHaloSummary.h.
References CSCHaloReport.
Referenced by BeamHaloAnalyzer::analyze(), CSCTightHaloFilter::filter(), and TightId().
|
inline |
Definition at line 46 of file BeamHaloSummary.h.
References CSCHaloReport.
Referenced by CSCTightHalo2015Filter::filter().
|
inline |
Definition at line 45 of file BeamHaloSummary.h.
References CSCHaloReport.
Referenced by CSCTightHaloTrkMuUnvetoFilter::filter().
|
inline |
Definition at line 40 of file BeamHaloSummary.h.
References EcalHaloReport.
Referenced by BeamHaloAnalyzer::analyze(), and EventSmellsLikeHalo().
|
inline |
Definition at line 41 of file BeamHaloSummary.h.
References EcalHaloReport.
Referenced by BeamHaloAnalyzer::analyze(), and TightId().
|
inline |
Definition at line 53 of file BeamHaloSummary.h.
References CSCLooseHaloId(), EcalLooseHaloId(), GlobalLooseHaloId(), and HcalLooseHaloId().
Referenced by LooseId().
|
inline |
Definition at line 60 of file BeamHaloSummary.h.
References GlobalTightHaloId().
|
inline |
Definition at line 69 of file BeamHaloSummary.h.
References CSCHaloReport.
|
inline |
Definition at line 70 of file BeamHaloSummary.h.
References CSCHaloReport.
|
inline |
Definition at line 66 of file BeamHaloSummary.h.
References EcalHaloReport.
|
inline |
Definition at line 67 of file BeamHaloSummary.h.
References EcalHaloReport.
|
inline |
Definition at line 78 of file BeamHaloSummary.h.
References EcaliPhiSuspects.
|
inline |
Definition at line 79 of file BeamHaloSummary.h.
References EcaliPhiSuspects.
|
inline |
Definition at line 72 of file BeamHaloSummary.h.
References GlobalHaloReport.
|
inline |
Definition at line 73 of file BeamHaloSummary.h.
References GlobalHaloReport.
|
inline |
Definition at line 81 of file BeamHaloSummary.h.
References GlobaliPhiSuspects.
|
inline |
Definition at line 82 of file BeamHaloSummary.h.
References GlobaliPhiSuspects.
|
inline |
Definition at line 63 of file BeamHaloSummary.h.
References HcalHaloReport.
|
inline |
Definition at line 64 of file BeamHaloSummary.h.
References HcalHaloReport.
|
inline |
Definition at line 75 of file BeamHaloSummary.h.
References HcaliPhiSuspects.
|
inline |
Definition at line 76 of file BeamHaloSummary.h.
References HcaliPhiSuspects.
|
inline |
Definition at line 84 of file BeamHaloSummary.h.
References problematicStrips.
Referenced by HcalStripHaloFilter::filter().
|
inline |
Definition at line 85 of file BeamHaloSummary.h.
References problematicStrips.
|
inline |
Definition at line 48 of file BeamHaloSummary.h.
References GlobalHaloReport.
Referenced by BeamHaloAnalyzer::analyze(), and EventSmellsLikeHalo().
|
inline |
Definition at line 51 of file BeamHaloSummary.h.
References GlobalHaloReport.
Referenced by GlobalSuperTightHalo2016Filter::filter().
|
inline |
Definition at line 49 of file BeamHaloSummary.h.
References GlobalHaloReport.
Referenced by BeamHaloAnalyzer::analyze(), ExtremeTightId(), and TightId().
|
inline |
Definition at line 50 of file BeamHaloSummary.h.
References GlobalHaloReport.
Referenced by GlobalTightHalo2016Filter::filter().
|
inline |
Definition at line 37 of file BeamHaloSummary.h.
References HcalHaloReport.
Referenced by BeamHaloAnalyzer::analyze(), and EventSmellsLikeHalo().
|
inline |
Definition at line 38 of file BeamHaloSummary.h.
References HcalHaloReport.
Referenced by BeamHaloAnalyzer::analyze(), and TightId().
|
inline |
Definition at line 56 of file BeamHaloSummary.h.
References EventSmellsLikeHalo().
Referenced by BeamHaloAnalyzer::analyze().
|
inline |
Definition at line 57 of file BeamHaloSummary.h.
References CSCTightHaloId(), EcalTightHaloId(), GlobalTightHaloId(), and HcalTightHaloId().
Referenced by BeamHaloAnalyzer::analyze().
|
friend |
Definition at line 27 of file BeamHaloSummary.h.
|
private |
Definition at line 90 of file BeamHaloSummary.h.
Referenced by BeamHaloSummary(), CSCLooseHaloId(), CSCTightHaloId(), CSCTightHaloId2015(), CSCTightHaloIdTrkMuUnveto(), and GetCSCHaloReport().
|
private |
Definition at line 89 of file BeamHaloSummary.h.
Referenced by BeamHaloSummary(), EcalLooseHaloId(), EcalTightHaloId(), and GetEcalHaloReport().
|
private |
Definition at line 94 of file BeamHaloSummary.h.
Referenced by GetEcaliPhiSuspects().
|
private |
Definition at line 91 of file BeamHaloSummary.h.
Referenced by BeamHaloSummary(), GetGlobalHaloReport(), GlobalLooseHaloId(), GlobalSuperTightHaloId2016(), GlobalTightHaloId(), and GlobalTightHaloId2016().
|
private |
Definition at line 95 of file BeamHaloSummary.h.
Referenced by GetGlobaliPhiSuspects().
|
private |
Definition at line 88 of file BeamHaloSummary.h.
Referenced by BeamHaloSummary(), GetHcalHaloReport(), HcalLooseHaloId(), and HcalTightHaloId().
|
private |
Definition at line 93 of file BeamHaloSummary.h.
Referenced by GetHcaliPhiSuspects().
|
private |
Definition at line 97 of file BeamHaloSummary.h.
Referenced by getProblematicStrips().