Class StandardHistogramMaker


class StandardHistogramMaker
derived from Algorithm

Algorithm which makes some standard Atlfast debug histograms.


Field Summary
 private std::stringm_cellLocation
           
 private std::stringm_clusterLocation
           
 private boolm_doCellHistograms
           
 private boolm_doClusterHistograms
           
 private boolm_doElectronHistograms
           
 private boolm_doIsolatedElectronHistograms
           
 private boolm_doIsolatedPhotonHistograms
           
 private boolm_doPhotonHistograms
           
 private std::stringm_electronLocation
           
 private IHistogram1D *m_h_cellMultiplicity
           
 private IHistogram1D *m_h_cellPt
           
 private IHistogram1D *m_h_clusterMultiplicity
           
 private IHistogram1D *m_h_clusterPt
           
 private IHistogram1D *m_h_electronMultiplicity
           
 private IHistogram1D *m_h_electronPt
           
 private IHistogram1D *m_h_isolatedElectronMultiplicity
           
 private IHistogram1D *m_h_isolatedElectronPt
           
 private IHistogram1D *m_h_isolatedPhotonMultiplicity
           
 private IHistogram1D *m_h_isolatedPhotonPt
           
 private IHistogram1D *m_h_photonMultiplicity
           
 private IHistogram1D *m_h_photonPt
           
 private intm_histStart
           
 private std::stringm_isolatedElectronLocation
           
 private std::stringm_isolatedPhotonLocation
           
 private std::stringm_mcTruthLocation
           
 private intm_nHist
           
 private std::stringm_photonLocation
           
 private TesIO *m_TesIO
           

Constructor Summary
StandardHistogramMaker(const std::string & name, ISvcLocator * pSvcLocator)
           

Destructor Summary
~StandardHistogramMaker()
           

Method Summary
 private voidbookCellHistograms()
           
 private voidbookClusterHistograms()
           
 private voidbookElectronHistograms()
           
 private voidbookIsolatedElectronHistograms()
           
 private voidbookIsolatedPhotonHistograms()
           
 private voidbookPhotonHistograms()
           
 StatusCodeexecute()
           
 private voidfillCellHistograms()
           
 private voidfillClusterHistograms()
           
 private voidfillElectronHistograms()
           
 private voidfillIsolatedElectronHistograms()
           
 private voidfillIsolatedPhotonHistograms()
           
 private voidfillPhotonHistograms()
           
 StatusCodefinalize()
           
 StatusCodeinitialize()
           

Field Detail

m_cellLocation

private std::string m_cellLocation

m_clusterLocation

private std::string m_clusterLocation

m_doCellHistograms

private bool m_doCellHistograms

m_doClusterHistograms

private bool m_doClusterHistograms

m_doElectronHistograms

private bool m_doElectronHistograms

m_doIsolatedElectronHistograms

private bool m_doIsolatedElectronHistograms

m_doIsolatedPhotonHistograms

private bool m_doIsolatedPhotonHistograms

m_doPhotonHistograms

private bool m_doPhotonHistograms

m_electronLocation

private std::string m_electronLocation

m_h_cellMultiplicity

private IHistogram1D * m_h_cellMultiplicity

m_h_cellPt

private IHistogram1D * m_h_cellPt

m_h_clusterMultiplicity

private IHistogram1D * m_h_clusterMultiplicity

m_h_clusterPt

private IHistogram1D * m_h_clusterPt

m_h_electronMultiplicity

private IHistogram1D * m_h_electronMultiplicity

m_h_electronPt

private IHistogram1D * m_h_electronPt

m_h_isolatedElectronMultiplicity

private IHistogram1D * m_h_isolatedElectronMultiplicity

m_h_isolatedElectronPt

private IHistogram1D * m_h_isolatedElectronPt

m_h_isolatedPhotonMultiplicity

private IHistogram1D * m_h_isolatedPhotonMultiplicity

m_h_isolatedPhotonPt

private IHistogram1D * m_h_isolatedPhotonPt

m_h_photonMultiplicity

private IHistogram1D * m_h_photonMultiplicity

m_h_photonPt

private IHistogram1D * m_h_photonPt

m_histStart

private int m_histStart

m_isolatedElectronLocation

private std::string m_isolatedElectronLocation

m_isolatedPhotonLocation

private std::string m_isolatedPhotonLocation

m_mcTruthLocation

private std::string m_mcTruthLocation

m_nHist

private int m_nHist

m_photonLocation

private std::string m_photonLocation

m_TesIO

private TesIO * m_TesIO
supplierCardinality 1
Constructor Detail

StandardHistogramMaker

public StandardHistogramMaker(const std::string & name, ISvcLocator * pSvcLocator)
Method Detail

~StandardHistogramMaker

public ~StandardHistogramMaker()
Method Detail

bookCellHistograms

private void bookCellHistograms()

bookClusterHistograms

private void bookClusterHistograms()

bookElectronHistograms

private void bookElectronHistograms()

bookIsolatedElectronHistograms

private void bookIsolatedElectronHistograms()

bookIsolatedPhotonHistograms

private void bookIsolatedPhotonHistograms()

bookPhotonHistograms

private void bookPhotonHistograms()

execute

public StatusCode execute()

fillCellHistograms

private void fillCellHistograms()

fillClusterHistograms

private void fillClusterHistograms()

fillElectronHistograms

private void fillElectronHistograms()

fillIsolatedElectronHistograms

private void fillIsolatedElectronHistograms()

fillIsolatedPhotonHistograms

private void fillIsolatedPhotonHistograms()

fillPhotonHistograms

private void fillPhotonHistograms()

finalize

public StatusCode finalize()

initialize

public StatusCode initialize()

Association Links

to Class Atlfast::TesIO

Supplier Cardinality 1

Dependency Links

to Class HepMC::Particle

link dependency

to Class Atlfast::ReconstructedParticle

link dependency

to Class Atlfast::Cell

link dependency

to Class Atlfast::Cluster

link dependency

to Class Atlfast::Jet

link dependency