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