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.xml
The second part is an offline analysis framework, organised into a series of packages within the Analysis
directory. This provides:
make
Objects
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/src
docs/{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.