CMS Heavy Ion Packages

The table below shows the existing and planned packages for heavy ion reconstruction and analysis in CVS. The primary subsystems detailed below are RecoHI, RecoHIMuon, and HeavyIonsAnalysis. There are also a number of miscellaneous packages scattered across other subsystems that are listed at the bottom of the page.

Existing packages are highlighted in green. The orange indicates improperly created packages that are in use. Those in red are empty or almost empty.

RecoHI External site
Existing Planned
- This subsystem contains packages for reconstruction code specific to the heavy ion environment. At the moment, the package structure only extends to centrality, event plane, and tracking.

  • HiCentralityAlgos
    • CentralityProducer.cc plugin relies on Centrality.h in DataFormats/HeavyIonEvent
  • HiEvtPlaneAlgos
    • EventPlaneProducer.cc plugin relies on EvtPlane.h in DataFormats/HeavyIonEvent
  • HiTracking
    • PixelVertices_cfi.py configuration for using median z-vertex plugin
    • HITrackingRegionProducer.h for fast vertexing
    • (planned) Move tracking configuration from HeavyIonsAnalysis/Configuration to here
    • (planned) Modify pixel vertexing to provide 3-d vertex position.
- The recommendation is to request new packages for the calorimeter-based physics objects. In addition a catch-all package for heavy ion utilities is foreseen.

  • HiEgammaAlgos
    • Move modified version of unsupported IslandClusterAlgo.cc from RecoEcal/EgammaClusterAlgos
    • Other clustering algorithms?
  • HiJetAlgos
    • Transfer HiGenJetProducers.cc and BaseHiGenJetProducer.cc from Yetkin's user code
    • Have JetMET group implement pileup jet finder in jet response analyzer?
    • Keep jet energy corrections in JetMETCorrections?
    • Move IterativeConePu5Jets_PbPb_cff.py from HeavyIonsAnalysis/Configuration
  • HiUtilities
    • HiEventEmbedder.cc
    • HiGenParticleProducer.cc
    • EcalGenTrigger.cc
    • HIDTreeMaker.cc
    • Move reconstruction utilities that are currently in HeavyIonsAnalysis/Configuration

RecoHIMuon External site
Existing Planned
- The muon reconstruction code lives in a separate subsystem and contains a number of dedicated packages.

  • HiMuPropagator
    • For propagation from the muon stations to the tracker volume
  • HiMuSeed
    • Seed generator, definition, estimator, etc.
  • HiMuTracking
    • Muon trajectory builder, corrector, estimator, vertexing, etc.

- It is not foreseen that there will be a need for further muon reconstruction packages at this time.

- Moving these packages into the RecoHI subsystem seems like more trouble than it is worth.

HeavyIonsAnalysis External site
Existing Planned
- Heavy ion analysis packages are intended to live in this subsystem. Most packages in this subsystem were created incorrectly (i.e. through CVS rather than the tag collector page). Many are empty, but some contain developing analysis code.

  • Configuration
    • contains reconstruction and sample configurations
  • HIDIMuonsAnalysis
    • Dong Ho and Ji Hyun's di-muon code
  • HIProdAlgos
    • only contains a Pythia table from Yetkin
  • HeavyIonsCentrality
  • HeavyIonsChi2JpsiGamma
    • only contains a sample configuration file from T. Dahms
  • HeavyIonsEllipticFlow
  • HeavyIonsReactionPlane
    • only contains a test of cvs checkin by S. Petrushanko
  • HeavyIonsUltraPeripheral
    • contains the analysis of Vineet and David d'Enterria
  • JetAnalysis

- There is also a README file that describes how to create packages in this incorrect manner frown It will be updated to reflect the correct instructions.

- The incorrectly created packages must be deleted. This will be done after the developers (Dong Ho, Ji Hyun, Vineet, David d'Enterria) have been allowed to move this into UserCode.

- The Configuration package is probably unnecessary to just hold python configurations, many of which will be moved into RecoHI.

- Because we will never get one package per analysis (~30 packages), the most reasonable organization is probably along the lines of the physics interest groups:

  • Single hadron spectra
    • dN/dη, dN/dpT (charged/identified), RAA, heavy flavor etc.
  • Multi-particle correlations and flow
    • dihadron (triggered/untriggered), γ-h, three-particle, subevent flow, cumulants, heavy flavor
  • High ET
    • photons, jet spectra, jet RAA, γ-jet, Z0-jet, forward jets
  • Di-leptons
    • quarkonia, Z0, etc.
  • Forward physics
    • forward neutrons, forward energy flow, exotica

Miscellaneous Packages

GeneratorInterface External site DataFormats External site SimDataFormats External site CondFormats External site
  • HydjetInterface
  • PyquenInterface
  • HeavyIonEvent
  • HiGenData
  • HIObjects

Warning: Can't find topic Sandbox.EAWCustomCSS

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r3 - 2009-03-05 - EdWenger
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback