Class EventHeader


class EventHeader
derived from DataObject

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.


Field Summary
 private doublem_eventCircularity
           
 private intm_evtNumber
           
 private doublem_jetCircularity
           
 private intm_nBJets
           
 private intm_nCJets
           
 private intm_nElectrons
           
 private intm_nIsolatedMuons
           
 private intm_nJets
           
 private intm_nNonIsolatedMuons
           
 private intm_nPhotons
           
 private intm_nTauJets
           
 private doublem_oblateness
           
 private HepLorentzVectorm_pEscaped
           
 private HepLorentzVectorm_pMiss
           
 private intm_runNumber
           
 private intm_signalProcess
           
 private doublem_thrust
           

Constructor Summary
EventHeader(const int runNumber, const int evtNumber, const int signalProcess, 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

Destructor Summary
 virtual ~EventHeader()
          Default Destructor

Method Summary
 static const CLID &classID()
           
 virtual const const CLID &clID()
           
 doubleeventCircularity()
          Get method
 intevtNumber()
          Get method
 doublejetCircularity()
          Get method
 intnBJets()
          Get method
 intnCJets()
          Get method
 intnElectrons()
          Get method
 intnIsolatedMuons()
          Get method
 intnJets()
          Get method
 intnMuons()
          Get method
 intnNonIsolatedMuons()
          Get method
 intnPhotons()
          Get method
 intnTauJets()
          Get method
 doubleoblateness()
          Get method
 HepLorentzVectorpEscaped()
          Get method
 HepLorentzVectorpMiss()
          Get method
 intrunNumber()
          Get method
 virtual StreamBuffer &serialize(StreamBuffer & s)
          Input streamer
 virtual const StreamBuffer &serialize(StreamBuffer & s)
          Output streamer
 intsignalProcess()
          Get method
 doublethrust()
          Get method

Field Detail

m_eventCircularity

private double m_eventCircularity

m_evtNumber

private int m_evtNumber

m_jetCircularity

private double m_jetCircularity

m_nBJets

private int m_nBJets

m_nCJets

private int m_nCJets

m_nElectrons

private int m_nElectrons

m_nIsolatedMuons

private int m_nIsolatedMuons

m_nJets

private int m_nJets

m_nNonIsolatedMuons

private int m_nNonIsolatedMuons

m_nPhotons

private int m_nPhotons

m_nTauJets

private int m_nTauJets

m_oblateness

private double m_oblateness

m_pEscaped

private HepLorentzVector m_pEscaped

m_pMiss

private HepLorentzVector m_pMiss

m_runNumber

private int m_runNumber

m_signalProcess

private int m_signalProcess

m_thrust

private double m_thrust
Constructor Detail

EventHeader

public EventHeader(const int runNumber, const int evtNumber, const int signalProcess, 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

public EventHeader()
Default Constructor required by Athena
Method Detail

~EventHeader

public virtual ~EventHeader()
Default Destructor
Method Detail

classID

public static const CLID & classID()

clID

public virtual const const CLID & clID()

eventCircularity

public double eventCircularity()
Get method

evtNumber

public int evtNumber()
Get method

jetCircularity

public double jetCircularity()
Get method

nBJets

public int nBJets()
Get method

nCJets

public int nCJets()
Get method

nElectrons

public int nElectrons()
Get method

nIsolatedMuons

public int nIsolatedMuons()
Get method

nJets

public int nJets()
Get method

nMuons

public int nMuons()
Get method

nNonIsolatedMuons

public int nNonIsolatedMuons()
Get method

nPhotons

public int nPhotons()
Get method

nTauJets

public int nTauJets()
Get method

oblateness

public double oblateness()
Get method

pEscaped

public HepLorentzVector pEscaped()
Get method

pMiss

public HepLorentzVector pMiss()
Get method

runNumber

public int runNumber()
Get method

serialize

public virtual StreamBuffer & serialize(StreamBuffer & s)
Input streamer

serialize

public virtual const StreamBuffer & serialize(StreamBuffer & s)
Output streamer

signalProcess

public int signalProcess()
Get method

thrust

public double thrust()
Get method