Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Atlfast::EventHeader Class Reference

Contains infomation on the whole Event, such as event shape variables and missing momentum. More...

#include <EventHeader.h>

List of all members.

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


Detailed Description

Contains infomation on the whole Event, such as event shape variables and missing momentum.

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 & Destructor Documentation

Atlfast::EventHeader::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
[inline]
 

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().

Atlfast::EventHeader::EventHeader   [inline]
 

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) { };

virtual Atlfast::EventHeader::~EventHeader   [inline, virtual]
 

Default Destructor.

Definition at line 121 of file EventHeader.h.

00121 { };


Member Function Documentation

const CLID& Atlfast::EventHeader::classID   [inline, static]
 

Definition at line 154 of file EventHeader.h.

00154 { return CLID_ATLFAST_EVENT_HEADER; }

virtual const CLID& Atlfast::EventHeader::clID   const [inline, virtual]
 

Definition at line 155 of file EventHeader.h.

00155 {  return CLID_ATLFAST_EVENT_HEADER; }

double Atlfast::EventHeader::eventCircularity   const [inline]
 

Definition at line 144 of file EventHeader.h.

References m_eventCircularity.

Referenced by EventHeader(), and Atlfast::operator<<().

00144 { return m_eventCircularity; }

double Atlfast::EventHeader::jetCircularity   const [inline]
 

Definition at line 143 of file EventHeader.h.

References m_jetCircularity.

Referenced by EventHeader(), and Atlfast::operator<<().

00143 {return m_jetCircularity;}

int Atlfast::EventHeader::nBJets   const [inline]
 

Definition at line 138 of file EventHeader.h.

References m_nBJets.

Referenced by EventHeader(), and Atlfast::operator<<().

00138 { return m_nBJets; }       // b-jet candidates

int Atlfast::EventHeader::nCJets   const [inline]
 

Definition at line 139 of file EventHeader.h.

References m_nCJets.

Referenced by EventHeader(), and Atlfast::operator<<().

00139 { return m_nCJets; }       // c-jet candidates

int Atlfast::EventHeader::nElectrons   const [inline]
 

Definition at line 130 of file EventHeader.h.

References m_nElectrons.

Referenced by EventHeader(), and Atlfast::operator<<().

00130 { return m_nElectrons; }

int Atlfast::EventHeader::nIsolatedMuons   const [inline]
 

Definition at line 131 of file EventHeader.h.

References m_nIsolatedMuons.

Referenced by EventHeader(), and Atlfast::operator<<().

00131 { return m_nIsolatedMuons; }

int Atlfast::EventHeader::nJets   const [inline]
 

Definition at line 137 of file EventHeader.h.

References m_nJets.

Referenced by EventHeader(), and Atlfast::operator<<().

00137 { return m_nJets; }         // total

int Atlfast::EventHeader::nMuons   const [inline]
 

Definition at line 132 of file EventHeader.h.

References m_nIsolatedMuons, and m_nNonIsolatedMuons.

Referenced by Atlfast::operator<<().

int Atlfast::EventHeader::nNonIsolatedMuons   const [inline]
 

Definition at line 133 of file EventHeader.h.

References m_nNonIsolatedMuons.

Referenced by EventHeader(), and Atlfast::operator<<().

00133 { return m_nNonIsolatedMuons; }

int Atlfast::EventHeader::nPhotons   const [inline]
 

Definition at line 134 of file EventHeader.h.

References m_nPhotons.

Referenced by EventHeader(), and Atlfast::operator<<().

00134 { return m_nPhotons; }

int Atlfast::EventHeader::nTauJets   const [inline]
 

Definition at line 140 of file EventHeader.h.

References m_nTauJets.

Referenced by EventHeader(), and Atlfast::operator<<().

00140 { return m_nTauJets; }   // tau jet candidates

double Atlfast::EventHeader::oblateness   const [inline]
 

Definition at line 146 of file EventHeader.h.

References m_oblateness.

Referenced by EventHeader(), and Atlfast::operator<<().

00146 { return m_oblateness; }

HepLorentzVector Atlfast::EventHeader::pEscaped   const [inline]
 

Definition at line 148 of file EventHeader.h.

References m_pEscaped.

Referenced by EventHeader(), and Atlfast::operator<<().

00148 { return m_pEscaped; }

HepLorentzVector Atlfast::EventHeader::pMiss   const [inline]
 

Definition at line 147 of file EventHeader.h.

References m_pMiss.

Referenced by EventHeader(), and Atlfast::operator<<().

00147 { return m_pMiss; }

double Atlfast::EventHeader::thrust   const [inline]
 

Definition at line 145 of file EventHeader.h.

References m_thrust.

Referenced by EventHeader(), and Atlfast::operator<<().

00145 { return m_thrust; }


Member Data Documentation

double Atlfast::EventHeader::m_eventCircularity [private]
 

Definition at line 169 of file EventHeader.h.

Referenced by eventCircularity(), and EventHeader().

double Atlfast::EventHeader::m_jetCircularity [private]
 

Definition at line 168 of file EventHeader.h.

Referenced by EventHeader(), and jetCircularity().

int Atlfast::EventHeader::m_nBJets [private]
 

Definition at line 165 of file EventHeader.h.

Referenced by EventHeader(), and nBJets().

int Atlfast::EventHeader::m_nCJets [private]
 

Definition at line 166 of file EventHeader.h.

Referenced by EventHeader(), and nCJets().

int Atlfast::EventHeader::m_nElectrons [private]
 

Definition at line 160 of file EventHeader.h.

Referenced by EventHeader(), and nElectrons().

int Atlfast::EventHeader::m_nIsolatedMuons [private]
 

Definition at line 161 of file EventHeader.h.

Referenced by EventHeader(), nIsolatedMuons(), and nMuons().

int Atlfast::EventHeader::m_nJets [private]
 

Definition at line 164 of file EventHeader.h.

Referenced by EventHeader(), and nJets().

int Atlfast::EventHeader::m_nNonIsolatedMuons [private]
 

Definition at line 162 of file EventHeader.h.

Referenced by EventHeader(), nMuons(), and nNonIsolatedMuons().

int Atlfast::EventHeader::m_nPhotons [private]
 

Definition at line 163 of file EventHeader.h.

Referenced by EventHeader(), and nPhotons().

int Atlfast::EventHeader::m_nTauJets [private]
 

Definition at line 167 of file EventHeader.h.

Referenced by EventHeader(), and nTauJets().

double Atlfast::EventHeader::m_oblateness [private]
 

Definition at line 171 of file EventHeader.h.

Referenced by EventHeader(), and oblateness().

HepLorentzVector Atlfast::EventHeader::m_pEscaped [private]
 

Definition at line 173 of file EventHeader.h.

Referenced by EventHeader(), and pEscaped().

HepLorentzVector Atlfast::EventHeader::m_pMiss [private]
 

Definition at line 172 of file EventHeader.h.

Referenced by EventHeader(), and pMiss().

double Atlfast::EventHeader::m_thrust [private]
 

Definition at line 170 of file EventHeader.h.

Referenced by EventHeader(), and thrust().


The documentation for this class was generated from the following file:
Generated on Fri Nov 29 12:55:18 2002 by doxygen1.3-rc1