CMS 3D CMS Logo

Public Member Functions | Private Attributes | Friends

reco::BeamHaloSummary Class Reference

#include <BeamHaloSummary.h>

List of all members.

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

Detailed Description

Definition at line 23 of file BeamHaloSummary.h.


Constructor & Destructor Documentation

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.

{}

Member Function Documentation

const bool reco::BeamHaloSummary::CSCLooseHaloId ( ) const [inline]
const bool reco::BeamHaloSummary::CSCTightHaloId ( ) const [inline]
const bool reco::BeamHaloSummary::EcalLooseHaloId ( ) const [inline]
const bool reco::BeamHaloSummary::EcalTightHaloId ( ) const [inline]
const bool reco::BeamHaloSummary::EventSmellsLikeHalo ( ) const [inline]
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]
const bool reco::BeamHaloSummary::GlobalTightHaloId ( ) const [inline]
const bool reco::BeamHaloSummary::HcalLooseHaloId ( ) const [inline]
const bool reco::BeamHaloSummary::HcalTightHaloId ( ) const [inline]
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]

Friends And Related Function Documentation

friend class reco::BeamHaloInfoProducer [friend]

Definition at line 24 of file BeamHaloSummary.h.


Member Data Documentation

std::vector<char> reco::BeamHaloSummary::CSCHaloReport [private]
std::vector<char> reco::BeamHaloSummary::EcalHaloReport [private]
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]
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]
std::vector<int> reco::BeamHaloSummary::HcaliPhiSuspects [private]

Definition at line 79 of file BeamHaloSummary.h.

Referenced by GetHcaliPhiSuspects().