#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 | 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 |
const bool | GlobalLooseHaloId () const |
const bool | GlobalTightHaloId () 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 |
Friends | |
class | reco::BeamHaloInfoProducer |
Definition at line 23 of file BeamHaloSummary.h.
BeamHaloSummary::BeamHaloSummary | ( | ) |
Definition at line 12 of file BeamHaloSummary.cc.
References CSCHaloReport, EcalHaloReport, GlobalHaloReport, HcalHaloReport, and i.
BeamHaloSummary::BeamHaloSummary | ( | CSCHaloData & | csc, |
EcalHaloData & | ecal, | ||
HcalHaloData & | hcal, | ||
GlobalHaloData & | global | ||
) |
Definition at line 26 of file BeamHaloSummary.cc.
|
inlinevirtual |
Definition at line 32 of file BeamHaloSummary.h.
|
inline |
Definition at line 40 of file BeamHaloSummary.h.
References CSCHaloReport, and funct::false.
Referenced by CaloMETAnalyzer::analyze(), PFMETAnalyzer::analyze(), METAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), and EventSmellsLikeHalo().
|
inline |
Definition at line 41 of file BeamHaloSummary.h.
References CSCHaloReport, and funct::false.
Referenced by CaloMETAnalyzer::analyze(), PFMETAnalyzer::analyze(), METAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), and TightId().
|
inline |
Definition at line 37 of file BeamHaloSummary.h.
References EcalHaloReport, and funct::false.
Referenced by CaloMETAnalyzer::analyze(), PFMETAnalyzer::analyze(), METAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), and EventSmellsLikeHalo().
|
inline |
Definition at line 38 of file BeamHaloSummary.h.
References EcalHaloReport, and funct::false.
Referenced by CaloMETAnalyzer::analyze(), PFMETAnalyzer::analyze(), METAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), and TightId().
|
inline |
Definition at line 46 of file BeamHaloSummary.h.
References CSCLooseHaloId(), EcalLooseHaloId(), GlobalLooseHaloId(), and HcalLooseHaloId().
Referenced by LooseId().
|
inline |
Definition at line 49 of file BeamHaloSummary.h.
References GlobalTightHaloId().
|
inline |
Definition at line 58 of file BeamHaloSummary.h.
References CSCHaloReport.
|
inline |
Definition at line 59 of file BeamHaloSummary.h.
References CSCHaloReport.
|
inline |
Definition at line 55 of file BeamHaloSummary.h.
References EcalHaloReport.
|
inline |
Definition at line 56 of file BeamHaloSummary.h.
References EcalHaloReport.
|
inline |
Definition at line 67 of file BeamHaloSummary.h.
References EcaliPhiSuspects.
|
inline |
Definition at line 68 of file BeamHaloSummary.h.
References EcaliPhiSuspects.
|
inline |
Definition at line 61 of file BeamHaloSummary.h.
References GlobalHaloReport.
|
inline |
Definition at line 62 of file BeamHaloSummary.h.
References GlobalHaloReport.
|
inline |
Definition at line 70 of file BeamHaloSummary.h.
References GlobaliPhiSuspects.
|
inline |
Definition at line 71 of file BeamHaloSummary.h.
References GlobaliPhiSuspects.
|
inline |
Definition at line 52 of file BeamHaloSummary.h.
References HcalHaloReport.
|
inline |
Definition at line 53 of file BeamHaloSummary.h.
References HcalHaloReport.
|
inline |
Definition at line 64 of file BeamHaloSummary.h.
References HcaliPhiSuspects.
|
inline |
Definition at line 65 of file BeamHaloSummary.h.
References HcaliPhiSuspects.
|
inline |
Definition at line 43 of file BeamHaloSummary.h.
References funct::false, and GlobalHaloReport.
Referenced by CaloMETAnalyzer::analyze(), PFMETAnalyzer::analyze(), METAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), and EventSmellsLikeHalo().
|
inline |
Definition at line 44 of file BeamHaloSummary.h.
References funct::false, and GlobalHaloReport.
Referenced by CaloMETAnalyzer::analyze(), PFMETAnalyzer::analyze(), METAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), ExtremeTightId(), and TightId().
|
inline |
Definition at line 34 of file BeamHaloSummary.h.
References funct::false, and HcalHaloReport.
Referenced by CaloMETAnalyzer::analyze(), PFMETAnalyzer::analyze(), METAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), and EventSmellsLikeHalo().
|
inline |
Definition at line 35 of file BeamHaloSummary.h.
References funct::false, and HcalHaloReport.
Referenced by CaloMETAnalyzer::analyze(), PFMETAnalyzer::analyze(), METAnalyzer::analyze(), BeamHaloAnalyzer::analyze(), and TightId().
|
inline |
Definition at line 47 of file BeamHaloSummary.h.
References EventSmellsLikeHalo().
Referenced by BeamHaloAnalyzer::analyze().
|
inline |
Definition at line 48 of file BeamHaloSummary.h.
References CSCTightHaloId(), EcalTightHaloId(), GlobalTightHaloId(), and HcalTightHaloId().
Referenced by BeamHaloAnalyzer::analyze().
|
friend |
Definition at line 24 of file BeamHaloSummary.h.
|
private |
Definition at line 76 of file BeamHaloSummary.h.
Referenced by BeamHaloSummary(), CSCLooseHaloId(), CSCTightHaloId(), and GetCSCHaloReport().
|
private |
Definition at line 75 of file BeamHaloSummary.h.
Referenced by BeamHaloSummary(), EcalLooseHaloId(), EcalTightHaloId(), and GetEcalHaloReport().
|
private |
Definition at line 80 of file BeamHaloSummary.h.
Referenced by GetEcaliPhiSuspects().
|
private |
Definition at line 77 of file BeamHaloSummary.h.
Referenced by BeamHaloSummary(), GetGlobalHaloReport(), GlobalLooseHaloId(), and GlobalTightHaloId().
|
private |
Definition at line 81 of file BeamHaloSummary.h.
Referenced by GetGlobaliPhiSuspects().
|
private |
Definition at line 74 of file BeamHaloSummary.h.
Referenced by BeamHaloSummary(), GetHcalHaloReport(), HcalLooseHaloId(), and HcalTightHaloId().
|
private |
Definition at line 79 of file BeamHaloSummary.h.
Referenced by GetHcaliPhiSuspects().