Its primary goal is to provide a simple, common basis for writing detailed physics analysis programs. It must be complete, in the sense that it permits the analyst to examine anything available within the reconstruction processing and output. It must be common, which means that it must be usable on all supported machines, with all our sources of data, at all levels of detail. So long as the required information is available, an analysis routine should run on Aslund, bbsim and real data output, and regardless of how sparsified and compressed. Candidate A candidate is the Beta representation of what is known or assumed about some particle that may have existed in the event in question.
Charged tracks can be candidate pions, neutral clusters can be candidate photons.
There are many types of candidates, from different sources and with different implementations. But all of them provide the same, complete interface, so they can be used interchangeably. Operator An operator can combine one or more candidates to form new ones. Vertexing, mass constrained fitting, and simple 4vector addition are all operators. The analyst selects the operator needed at particular stages in the analysis, trading off accuracy and completeness for speed and flexibility.