-
Notifications
You must be signed in to change notification settings - Fork 43
Introduction
Kenneth Long edited this page Jun 5, 2015
·
2 revisions
This section attempts to explain the organization of the Final State Analysis software package at the level of someone planning to contribute to development of the code. FSA is designed to be highly flexible for ease of extension to many different analyses. This is accomplished by a high degree of abstraction. Such a design allows the developer to easily make small changes, such as adding Ntuple variables, but makes more complicated changes to the inner workings of the code more challenging.
- Small Development Tasks
- Some familiarity with the python programming language.
- Some familiarity with CMS Software and its organization
- Larger Development Tasks
- Strong understanding of CMS Software
- Strong familiarity with python programming language
- Understanding of C++ and object oriented design
- Using Git
- Developing in FSA
- The PAT Tuple
- Ntuple Tools
- Plot Tools
- Package Description for each subpackage
- List of provided EDM Plugins
- List of provided Helper Scripts
- Definitions and Additional Information