| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Algorithm which makes the Atlfast Event Header This must be run as the final algorithm in the Atlfast suite as it requires the information from all the earlier makers.
Field Summary | |
private EventHeader * | lnkEventHeader |
private double | m_BarrelForwardEta |
private double | m_beamEnergy |
private std::string | m_cellLocation TES location |
private std::string | m_clusterLocation TES location |
private bool | m_doSmearing |
private std::string | m_electronLocation TES location |
private std::vector | m_escapingParticles |
private int | m_evtNumber |
private std::string | m_isolatedMuonLocation TES location |
private std::string | m_jetLocation TES location |
private int | m_LSP |
private int | m_lumi |
private std::string | m_mcTruthLocation TES location |
private double | m_minCellEt |
private std::string | m_nonIsolatedMuonLocation TES location |
private std::string | m_outputLocation TES location |
private std::string | m_photonLocation TES location |
private int | m_randSeed |
private double | m_rconeb |
private double | m_rconef |
private int | m_runNumber |
private int | m_signalProcess |
private ISmearer * | m_smearer |
private TesIO * | m_TesIO helper class to deal with TES I/O |
Constructor Summary | |
EventHeaderMaker(const std::string & name, ISvcLocator * pSvcLocator) Standard Athena-Algorithm Constructor |
Destructor Summary | |
virtual | ~EventHeaderMaker() Default Destructor |
Method Summary | |
private void | admin() event number, MC process number and the like |
private HepLorentzVector | assocMomentumSum(std::string tesAddress, Type dum1, AssType dum2) returns the summed momentum of a list of associated IKinematic objects in the TES |
private HepLorentzVector | escapedMomentum() calculated the momentum of escaping particles from MC truth |
StatusCode | execute() Standard Athena-Algorithm method |
StatusCode | finalize() Standard Athena-Algorithm method |
StatusCode | initialize() Standard Athena-Algorithm method |
private HepLorentzVector | missingMomentum() calculate the reconstructed missing momentum |
private HepLorentzVector | momentumSum(std::string tesAddress, Type dummy) returns the summed momentum of a list of IKinematic objects in the TES |
private int | numberInList(std::string tesAddress, Type dummy) finds out how many entries are in a TES list |
private int | numberJetFlavor(std::string tesAddress, Type dummy, int ) finds out how many numbers of jets by flavor |
private HepLorentzVector | unusedCellSum() smeared + summed p of unused cells above cut |
private HepLorentzVector | unusedClusterSum() summed momentum of unused clusters |
private HepLorentzVector | unusedMuonSum() summed momentum of unused non-isolated muons |
Field Detail |
private EventHeader * lnkEventHeader
private double m_BarrelForwardEta
private double m_beamEnergy
private std::string m_cellLocation
private std::string m_clusterLocation
private bool m_doSmearing
private std::string m_electronLocation
private std::vectorm_escapingParticles
private int m_evtNumber
private std::string m_isolatedMuonLocation
private std::string m_jetLocation
private int m_LSP
private int m_lumi
private std::string m_mcTruthLocation
private double m_minCellEt
private std::string m_nonIsolatedMuonLocation
private std::string m_outputLocation
private std::string m_photonLocation
private int m_randSeed
private double m_rconeb
private double m_rconef
private int m_runNumber
private int m_signalProcess
private ISmearer * m_smearer
private TesIO * m_TesIO
Constructor Detail |
public EventHeaderMaker(const std::string & name, ISvcLocator * pSvcLocator)
Method Detail |
public virtual ~EventHeaderMaker()
Method Detail |
private void admin()
private HepLorentzVector assocMomentumSum(std::string tesAddress, Type dum1, AssType dum2)
private HepLorentzVector escapedMomentum()
public StatusCode execute()
public StatusCode finalize()
public StatusCode initialize()
private HepLorentzVector missingMomentum()
private HepLorentzVector momentumSum(std::string tesAddress, Type dummy)
private int numberInList(std::string tesAddress, Type dummy)
private int numberJetFlavor(std::string tesAddress, Type dummy, int )
private HepLorentzVector unusedCellSum()
private HepLorentzVector unusedClusterSum()
private HepLorentzVector unusedMuonSum()
Association Links |
to Class Atlfast::ISmearer
to Class Atlfast::EventHeader
Dependency Links |
to Class HepMC::Particle
to Class Atlfast::Cell
to Class Atlfast::Cluster
to Class Atlfast::Jet
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |