#include <EventHeader.h>
Public Methods | |
EventHeader (const int nElectrons, const int nIsolatedMuons, const int nNonIsolatedMuons, const int nPhotons, const int nJets, const int nBJets, const int nCJets, const int nTauJets, const double jetCircularity, const double eventCircularity, const double thrust, const double oblateness, const HepLorentzVector pMiss, const HepLorentzVector pEscaped) | |
Constructor. | |
EventHeader () | |
Default Constructor required by Athena. | |
virtual | ~EventHeader () |
Default Destructor. | |
int | nElectrons () const |
int | nIsolatedMuons () const |
int | nMuons () const |
int | nNonIsolatedMuons () const |
int | nPhotons () const |
int | nJets () const |
int | nBJets () const |
int | nCJets () const |
int | nTauJets () const |
double | jetCircularity () const |
double | eventCircularity () const |
double | thrust () const |
double | oblateness () const |
HepLorentzVector | pMiss () const |
HepLorentzVector | pEscaped () const |
virtual const CLID & | clID () const |
Static Public Methods | |
const CLID & | classID () |
Private Attributes | |
int | m_nElectrons |
int | m_nIsolatedMuons |
int | m_nNonIsolatedMuons |
int | m_nPhotons |
int | m_nJets |
int | m_nBJets |
int | m_nCJets |
int | m_nTauJets |
double | m_jetCircularity |
double | m_eventCircularity |
double | m_thrust |
double | m_oblateness |
HepLorentzVector | m_pMiss |
HepLorentzVector | m_pEscaped |
It also summarises the number of various particles found in the event, for rapid event selection in user analysis code.
Definition at line 64 of file EventHeader.h.
|
Constructor.
Definition at line 72 of file EventHeader.h. References eventCircularity(), jetCircularity(), m_eventCircularity, m_jetCircularity, m_nBJets, m_nCJets, m_nElectrons, m_nIsolatedMuons, m_nJets, m_nNonIsolatedMuons, m_nPhotons, m_nTauJets, m_oblateness, m_pEscaped, m_pMiss, m_thrust, nBJets(), nCJets(), nElectrons(), nIsolatedMuons(), nJets(), nNonIsolatedMuons(), nPhotons(), nTauJets(), oblateness(), pEscaped(), pMiss(), and thrust().
00086 : 00087 DataObject(), 00088 m_nElectrons(nElectrons), 00089 m_nIsolatedMuons(nIsolatedMuons), 00090 m_nNonIsolatedMuons(nNonIsolatedMuons), 00091 m_nPhotons(nPhotons), 00092 m_nJets(nJets), 00093 m_nBJets(nBJets), 00094 m_nCJets(nCJets), 00095 m_nTauJets(nTauJets), 00096 m_jetCircularity(jetCircularity), 00097 m_eventCircularity(eventCircularity), 00098 m_thrust(thrust), 00099 m_oblateness(oblateness), 00100 m_pMiss(pMiss), 00101 m_pEscaped(pEscaped) { }; |
|
Default Constructor required by Athena.
Definition at line 104 of file EventHeader.h. References m_eventCircularity, m_jetCircularity, m_nBJets, m_nCJets, m_nElectrons, m_nIsolatedMuons, m_nJets, m_nNonIsolatedMuons, m_nPhotons, m_nTauJets, m_oblateness, m_pEscaped, m_pMiss, and m_thrust.
00104 : 00105 DataObject(), 00106 m_nElectrons(0), 00107 m_nIsolatedMuons(0), 00108 m_nNonIsolatedMuons(0), 00109 m_nPhotons(0), 00110 m_nJets(0), 00111 m_nBJets(0), 00112 m_nCJets(0), 00113 m_nTauJets(0), 00114 m_jetCircularity(0.0), 00115 m_eventCircularity(0.0), 00116 m_thrust(0.0), 00117 m_oblateness(0.0), 00118 m_pMiss(0.0,0.0,0.0,0.0), 00119 m_pEscaped(0.0,0.0,0.0,0.0) { }; |
|
Default Destructor.
Definition at line 121 of file EventHeader.h.
00121 { }; |
|
Definition at line 154 of file EventHeader.h.
00154 { return CLID_ATLFAST_EVENT_HEADER; }
|
|
Definition at line 155 of file EventHeader.h.
00155 { return CLID_ATLFAST_EVENT_HEADER; }
|
|
Definition at line 144 of file EventHeader.h. References m_eventCircularity. Referenced by EventHeader(), and Atlfast::operator<<().
00144 { return m_eventCircularity; } |
|
Definition at line 143 of file EventHeader.h. References m_jetCircularity. Referenced by EventHeader(), and Atlfast::operator<<().
00143 {return m_jetCircularity;} |
|
Definition at line 138 of file EventHeader.h. References m_nBJets. Referenced by EventHeader(), and Atlfast::operator<<().
00138 { return m_nBJets; } // b-jet candidates |
|
Definition at line 139 of file EventHeader.h. References m_nCJets. Referenced by EventHeader(), and Atlfast::operator<<().
00139 { return m_nCJets; } // c-jet candidates |
|
Definition at line 130 of file EventHeader.h. References m_nElectrons. Referenced by EventHeader(), and Atlfast::operator<<().
00130 { return m_nElectrons; } |
|
Definition at line 131 of file EventHeader.h. References m_nIsolatedMuons. Referenced by EventHeader(), and Atlfast::operator<<().
00131 { return m_nIsolatedMuons; } |
|
Definition at line 137 of file EventHeader.h. References m_nJets. Referenced by EventHeader(), and Atlfast::operator<<().
00137 { return m_nJets; } // total |
|
Definition at line 132 of file EventHeader.h. References m_nIsolatedMuons, and m_nNonIsolatedMuons. Referenced by Atlfast::operator<<().
00132 {return m_nIsolatedMuons+m_nNonIsolatedMuons;} |
|
Definition at line 133 of file EventHeader.h. References m_nNonIsolatedMuons. Referenced by EventHeader(), and Atlfast::operator<<().
00133 { return m_nNonIsolatedMuons; } |
|
Definition at line 134 of file EventHeader.h. References m_nPhotons. Referenced by EventHeader(), and Atlfast::operator<<().
00134 { return m_nPhotons; } |
|
Definition at line 140 of file EventHeader.h. References m_nTauJets. Referenced by EventHeader(), and Atlfast::operator<<().
00140 { return m_nTauJets; } // tau jet candidates |
|
Definition at line 146 of file EventHeader.h. References m_oblateness. Referenced by EventHeader(), and Atlfast::operator<<().
00146 { return m_oblateness; } |
|
Definition at line 148 of file EventHeader.h. References m_pEscaped. Referenced by EventHeader(), and Atlfast::operator<<().
00148 { return m_pEscaped; } |
|
Definition at line 147 of file EventHeader.h. References m_pMiss. Referenced by EventHeader(), and Atlfast::operator<<().
00147 { return m_pMiss; } |
|
Definition at line 145 of file EventHeader.h. References m_thrust. Referenced by EventHeader(), and Atlfast::operator<<().
00145 { return m_thrust; } |
|
Definition at line 169 of file EventHeader.h. Referenced by eventCircularity(), and EventHeader(). |
|
Definition at line 168 of file EventHeader.h. Referenced by EventHeader(), and jetCircularity(). |
|
Definition at line 165 of file EventHeader.h. Referenced by EventHeader(), and nBJets(). |
|
Definition at line 166 of file EventHeader.h. Referenced by EventHeader(), and nCJets(). |
|
Definition at line 160 of file EventHeader.h. Referenced by EventHeader(), and nElectrons(). |
|
Definition at line 161 of file EventHeader.h. Referenced by EventHeader(), nIsolatedMuons(), and nMuons(). |
|
Definition at line 164 of file EventHeader.h. Referenced by EventHeader(), and nJets(). |
|
Definition at line 162 of file EventHeader.h. Referenced by EventHeader(), nMuons(), and nNonIsolatedMuons(). |
|
Definition at line 163 of file EventHeader.h. Referenced by EventHeader(), and nPhotons(). |
|
Definition at line 167 of file EventHeader.h. Referenced by EventHeader(), and nTauJets(). |
|
Definition at line 171 of file EventHeader.h. Referenced by EventHeader(), and oblateness(). |
|
Definition at line 173 of file EventHeader.h. Referenced by EventHeader(), and pEscaped(). |
|
Definition at line 172 of file EventHeader.h. Referenced by EventHeader(), and pMiss(). |
|
Definition at line 170 of file EventHeader.h. Referenced by EventHeader(), and thrust(). |