This repository is best considered in two parts. The first is a CMSSW package (UserCode/ICHiggsTauTau), which follows the standard conventions:
interface and src directoriespython directorytest directoryscram tool, which will produce ROOT dictionaries for the object classes following the specification in the src/classes.h and src/classes_def.xmlThe second part is an offline analysis framework, organised into a series of packages within the Analysis directory. This provides:
makeObjects package, with ROOT dictionaries built using the standard rootcint method and steered by the Objects/interface/LinkDef.h file.The CMSSW-facing part of the package is designed to meet the following goals:
scram in each of the supported CMSSW releasesCMSSW_4_2_8_patch7 release, the CMSSW_5_3_X and CMSSW_7_0_X series have been explicitly tested. If you need to use it in a different release and run into problems, raise an issue heretest/validation_cfg.py is the standard means of testing this. Run this first in a new release to ensure everything is working. This config loads default producer configurations from the file python/default_producers_cfi.py.vector<T> or edm::RefVector<T> collection as input. The latter is one of the (many) smart-pointer containers in CMSSW, somewhat equivalent in concept to a vector of pointers, vector<T *>. This is achieved with the use of the edm::View<T> as the type of the edm::Handle used to extract these collections, as it provides a consistent interface into both types of the container.The tree on the left of this page can be used to navigate around the documentation. Most has been automatically generated by doxygen, and can be accessed via Namespaces, Data Structures or Files. You can also search for the documentation on a particular class or function using the search box on the top right. Other documentation pages are also linked:
git and adding the ICHiggsTauTau packageDoxyfile at the root of the packageICHiggsTauTau/{interface/src/plugins} is parsedDoxyfile, e.g. add INPUT += Analysis/HiggsTauTau/interface Analysis/HiggsTauTau/srcdocs/{your-page}.md, and add this to the INPUT list in the doxygen. Note that the order in which pages appear in the contents pane to the left is set by the order in which they appear in this INPUT list.