There are several packages which together comprise the Beta interface to the
mini. A brief description of each package as it appears in
release analysis-21 is given below.
BetaMiniUser:
This package contains the example analysis modules (Section 3),
AppUserBuilds(Section
2.2) and
sample scripts (Section 2.3)
which the user can copy and modify in order to access and
analyze the mini data through the Beta interface.
More details about this package can be found in
BetaMiniUser/README.
BetaMiniSequences:
This core package contains the sequences, TCL scripts and TCL parameter definitions
(see: BetaMiniOptions.tcl) needed
to create the BtaCandidate lists from the mini. A description of the sequences
and configuration scripts can be found in
BetaMiniSequences/README. The contents of
this package should not require modification by the client user.
BetaMini:
This package contains the loader module
LoadMiniBtaCandidates
which
creates the basic lists of charged and neutral BtaCandidates from the information
stored on the mini. There are also specializations of
BtaMiniCandBase
which create charged (BtaMiniTrkCand)
and neutral
(BtaMiniNeutCand)
BtaCandidates at the desired level of detail. This package also
contains the mini-specific
BtaMiniTrkQual,
BtaMiniCalQual,
BtaMiniIfrQual
and
BtaMiniPidInfo
qual classes. Objects of these types are built when the
BtaMiniMicroAdapter
is constructed with a specified level of detail.
The contents of this package should not require modification by the
client user.
BetaMiniModules and BetaMiniQA:
These packages contain classes to
display and validate the information stored on the mini.
BetaMiniQA receives
contributions from the component subsystems; BetaMiniModules is maintained
by the core mini developers.
BetaMiniData:
This core package provides classes which uniquely identify
each BtaCandidate on the mini and maps between the identifiers and BtaCandidates.
This package should not require modification by the client user.