| caf_util::ApplyJES | |
| cafe::BadLBNs | Reject events for bad LBNS |
| cafe::BranchNames | Helper class to maintain a list of branch names and corresponding TBranch pointers |
| BTagJetBrowsable | Add browsable leaves to the TMBJet class so that you can look at btaggign information -- keeps the actual definition of the class uncluttered |
| caf_util::BTagJetSelector | BTagJetSelector selects jets from any jet branch based on their b-tagging information. The BTagProcessor must have been run over the input branch and made the appropiate TMBBTag structure for the jets. Check the b-ID group wiki for instructions: https://plone4.fnal.gov/P1/D0Wiki/bid/Documentation/BTagProcessor |
| cafe::Collection< T > | Wrap a TObjArray or TClonesArray in a 'STL like' container class |
| cafe::Collection< T >::array_holder | Class to help ith reference counting pointer |
| cafe::Collection< T >::const_iterator | Internal const_iterator class |
| cafe::Collection< T >::iterator | Internal iterator class |
| compare_cell | Helper class to look-up exising cells in the CellContainer |
| cafe::Config | Provide access to configuration information for a given package called 'name' |
| cafe::ConfigDumper | Dump configuration DB to screen or to the current ROOT directory |
| cafe::Controller | Common base class for Controllers, i.e |
| cafe::DefaultFileFinder | Find a particular file in a possible list of locations |
| caf_util::ElectronSelector | This selector will choose electrons satisfying selection criteria and write selected objects to the new branch in new Tree |
| caf_util::EMJetMatching | |
| cafe::Event | The D0 specific Event class |
| cafe::EventBase | CAF tree independent part of Event |
| cafe::EventBase::BaseHolder | |
| cafe::EventBase::BranchHolder< T > | |
| cafe::EventBase::BranchHolderBase | |
| cafe::EventBase::Holder< T > | |
| cafe::EventFlags | Select events based on a list of event flag names |
| cafe::EventList | Create event list |
| cafe::EventListExpander | |
| cafe::EventMultiSplitter | |
| cafe::EventMultiSplitter::callback | Passed to the permuter to effect a callback |
| caf_util::EventQuality | This processor removes events with bad event quality |
| cafe::Expander | Abstract base class for expanding input specifications |
| cafe::FileExpander | Expands a single file:/path/to/file.root specification |
| cafe::FilelistExpander | Expand a text file containg a list of file names |
| cafe::FilePattern | Expand a pattern in a file name, given another filename as input |
| caf_util::FindDuplicateEvents | This processor removes duplicate events based on the run and event numbers it encounters. By default for data only |
| cafe::Fork | Execute each child in parallel, ignore return codes |
| cafe::Formula | Inherit from this if you need to use TTreeFormular and call Formula::inputFileOpened() at the appropriate time |
| cafe::Friend | Open a file and add a friend tree to the current input tree |
| cafe::Function | A Processor encapsulating a normal C++ function |
| cafe::Function::Register | |
| cafe::GoodRuns | Reject events for bad runs or accept events for good runs |
| cafe::Hist1D | Create a 1D Histogram (TH1F) and fill it for each event |
| cafe::Hist2D | Create a 2D Histogram (TH2F) and fill it for each event |
| cafe::Hist3D | Create a 3D Histogram (TH2F) and fill it for each event |
| cafe::HistoGetter | Utility function to speed up histogramming of method calls |
| HistoGetterImpl< T, RET > | |
| cafe::If | For each event, if the Select expression evaluates to true, execute the .Then: children of this Controller |
| caf_util::JetSelector | JetSelector selects Jets from any jet branch (JCCA, JCCB,...) using standard cuts. It is based on the SelectUserObjects class |
| cafe::detail::keeper< T > | |
| caf_util::METSelector | This processor make a MET selection (selection code provided by Patrice Verdier) |
| caf_util::MuonSelector | This processor make a muon selection and write selected objects to the new branch in new Tree |
| cafe::ParseRun | A helper class to parse the .Run: specification used by Controller's |
| cafe::Permute | Execute all permutations of its children (N!) |
| cafe::PermuterBase | |
| cafe::Plugins | Interface to plugin handler |
| cafe::Processor | The base class of all Processor's |
| cafe::Ptr< T > | |
| caf_util::ReComputeMET | |
| caf_util::ResSelector | This processor is calculating the invariant mass for the 2 specified objects |
| cafe::RunController | A special version of a Controller |
| cafe::RunEventChecker | Utility that keeps track of a run and event number |
| cafe::Select | Select events based on a user defined cut |
| cafe::SelectBranches | Helper class to temporarily disable branches |
| cafe::SelectObjects | Select objects based on a user defined cut |
| cafe::Selector | A mixture of a Controller and a TSelector |
| cafe::SelectUserObjects< T > | Select objects based on a user defined cut |
| cafe::StageinlistExpander | Copy file from remote server to local disk before processing |
| cafe::Stat | Class to collect selections statistics and print efficiencies |
| cafe::StatGWeight | This processor calculate the global event weight |
| cafe::StatPointer | Pointer to the Stat object. Created and deleted at each event processing |
| cafe::StatSample | |
| cafe::StatSelection | |
| cafe::StatWeight | |
| cafe::Syst | Structure with samples for the systematics study |
| caf_util::TauSelector | Makes a tau selection and writes a new branch containing the selected taus |
| cafe::Timer | Time the execution of children |
| TMBBTag | |
| TMBBTagJLIP | B-tagging result branch for JLIP algorithm |
| TMBBTagNN | B-tagging result branch for NN algorithm |
| TMBBTagSLT | B-tagging result branch for SLT algorithm |
| TMBBTagSVT | B-tagging result branch for SVT algorithm |
| TMBCalNada | Nada parameters and access to cells killed by Nada |
| TMBCaloCell | A single calorimeter cell |
| TMBCalT42 | Access to cells killed by T42 |
| TMBCellContainer | A container class to store calorimeter cells |
| TMBCps | Preshow Clusters |
| TMBCpsDigi | Central preshower digi |
| TMBEMCluster | Electromagnetic cluster |
| TMBEventFlags | Global event flags |
| TMBEventFlags::Mapping | |
| TMBFpd | |
| TMBFps | |
| TMBFpsData | Forward preshower data |
| TMBGlobal | Global event information |
| TMBHistory | Information about processing history |
| TMBIsoTrack | Isolated tracks |
| TMBJet | Reconstructed Jets |
| TMBL1AndOr | |
| TMBL1Cal | Level 1 Calorimeter |
| TMBL1CalTile | Level 1 Calorimeter Tiles |
| TMBL1CalTower | Level 1 Calorimeter Towers |
| TMBL1CTT | Level 1 CTT information |
| TMBL1Muon | Level Muon trigger information |
| TMBL1Names | L1 Names |
| TMBL1toL2CTT | Level 1 to Level 2 CTT |
| TMBL1Track | Level 1 Track |
| TMBL2Base | Common base class for Level 2 trigger objects |
| TMBL2CPS | Level 2 CPS information |
| TMBL2EM | Level 2 EM Objects |
| TMBL2FPS | Level 2 FPS |
| TMBL2GblBase | Level 2 global objects common base class |
| TMBL2GblEM | Global Level 2 EM Object |
| TMBL2GblHt | Global Level 2 HT |
| TMBL2GblInvMass | Global Level 2 Invariant Mass |
| TMBL2GblJet | Global Level 2 Jet |
| TMBL2GblMEt | Global Level 2 Missing ET |
| TMBL2GblMJt | Global Level 2 MJT |
| TMBL2GblMuon | Global Level 2 Muon |
| TMBL2GblTau | Global Level 2 Tau |
| TMBL2GblTrack | Global Level 2 Track |
| TMBL2GblTransMass | Global Level 2 Transvers Mass |
| TMBL2Jet | Level 2 Preprocessor Jet |
| TMBL2MEt | Level 2 Preprocessor Missing ET |
| TMBL2Muon | Level 2 Preprocessor Muon |
| TMBL2Names | L2 Names |
| TMBL2Track | Level 2 Preprocessor Track |
| TMBL3Base | Common Level 3 Base Class |
| TMBL3BTagIP | Level 3 B-tag IP |
| TMBL3BTagJet | Level 3 B-tag per jet information: b tagging probability an the link to the l3jet |
| TMBL3CFTVtx | Level 3 CFT Vertex |
| TMBL3Ele | Level 3 Electron |
| TMBL3IPTrack | Level 3 IP Track |
| TMBL3Isolation | Level 3 Isolation |
| TMBL3Jet | Level 3 Jet |
| TMBL3MEt | Level 3 Missing ET |
| TMBL3Muon | Level 3 Muon |
| TMBL3Photon | Level 3 Photon |
| TMBL3Tau | Level 3 Tau |
| TMBL3Track | Level 3 Track |
| TMBLeBob | |
| TMBLorentzVector | TMBLorentzVector is based on ROOT's TLorentzVector, implementing all of its interfaces |
| TMBLum | |
| TMBLumV | |
| TMBMCevtInfo | Monte Carlo event information |
| TMBMCpart | Monte Carlo particle |
| TMBMCvtx | Monte Carlo Vertex |
| TMBMet | Reconstructed Missing ET |
| TMBMetEx | Extended/Expert Information for Reconstructed Missing ET |
| TMBMuon | Reconstructed Muon |
| TMBMuonType | Class for generic muon types: four vector charge errors |
| TMBParticleJet | Reconstructed Jets |
| TMBPrimaryVertex | Reconstrucuted Primary Vertex |
| TMBSecondaryVertex | Reconstrucuted Secondary Vertex |
| TMBTau | Reconstructed Tau |
| TMBTrack | Reconstructed Track |
| TMBTrackCal | Track energy flow information |
| TMBTrackCalJet | TrackCalJet EFlow Algorithm for jets combining tracks with calorimeter cell information |
| TMBTRefs | |
| TMBTrigger | Global Trigger Information |
| TMBV0 | Reconstrucuted V0 |
| TMBVector3 | |
| TMBVertex | Reconstrucuted Vertex |
| caf_util::TopologicalSelector | This processor calculate HT, HT with leading lepton, HT with all leptons save as cafe::Event parameter and make a selection |
| caf_util::TreeHandler | This is a helper class for adding and filling branches to a tree |
| caf_util::TRefFinder | This class loop over all tracks or vertecis and find object matched to the TRef unique ID. No longer needed |
| cafe::Trigger | Select events based on a list of trigger names |
| cafe::Variables | Utility class to access only selected variables in a TBranch |
| caf_util::VertexSelector | This processor will choose primary verities (PV) satisfying selection criteria and write selected objects to the new branch in new Tree |
| cafe::Write | Write selected branches for each event into a new output file |