Darwin  1.0
Event loop based prototype framework
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CCylindrical3D
 CVertexVertex information for CMS standard quality selection
 CEventAbstract structure for events in data and MC
 CGenEventStructure for events in MC only with generator information
 CRecEvent
 CexceptionSTL class
 Clogic_errorSTL class
 Cinvalid_argumentSTL class
 CBadInputGeneric exception for ill-defined input (before the event loop)
 Cruntime_errorSTL class
 CAnomalousEventGeneric exception for problematic event (during event loop)
 Chash< boost::property_tree::ptree >Hash from property tree by converting to string
 Chash< Darwin::Tools::UserInfo >Hash from UserInfo by converting to property tree
 Chash< TTree * >Hash from TTree obtained by combination of different elements
 CMetaInfo::IKnowWhatIAmDoingIf you use this, you're supposed to know what you are doing
 CLooperFacility to loop over a n-tuple, including parallelisation and printing
 COptionsCommon class to interpret the command line, based on Boost Program Options
 CPileUp
 CPolar2D
 CMETAbstract structure for MET information
 CRecMET
 CPrefixCommand
 CPtEtaPhiM4D
 CFourVectorAn extended version of ROOT 4-vectors
 CJetAn abstract class for jets
 CGenJetA generator level jet
 CRecJetA detector level jet
 CTrigger
 CUserInfoGeneric meta-information for n-tuple (can be used out of Darwin)
 CMetaInfoGeneric meta-information for n-tuple (including speficities to Darwin)