Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members

package CalXtalResponse

v0r21p8

CalCalibSvc

ICalCalibSvc provides a Cal specific streamlined interface to the GLAST calorimeter calibration database. CalCalibSvc is currently the only concrete implementation of this interface.

CalCalibSvc supports the following features:

CalCalibSvc generates the spline objects for these types for the user. CalCalibSvc handles storage/deallocation/validation for these objects.

Once created, spline objects are retained in memory until they become invalid. At this point, the cache is flushed and new objects are created.

jobOptions

Suitable default values are currently provided for all options, all parameters are 'optional'.

Parameters:
CalibDataSvc Name of service from which calibration data is obtained. (default="CalibDataSvc")
DefaultFlavor Flavor for all calibration types unless otherwise specified (default="vanilla")
FlavorIntNonlin calib flavor for integral nonlinearity constants.
FlavorAsym override calib flavor for asymmetry data.
FlavorPed override calib flavor for pedestal data.
FlavorMeVPerDac override calib flavor for MeVPerDac data.
FlavorTholdCI override calib flavor for tholdCI data.

CalResponseTools

The CalReponseTools are a collection of tools which provide a consistent interface to calorimeter response calculations.

CalResponseTools consists of 5 interfaces.

Currently there is only one concrete implementation of each of the CalResponseTools: CalSignalTool, XtalSignalTool, XtalDigiTool, CalTrigTool, XtalRecTool

jobOptions

once again, suitable defaults exist for all parameters, all params are optional. see individual tools doxygen page for jobOptions

CalXtalRecAlg

CalXtalRecAlg takes the digitized calorimeter information from CalDigiCol as input, calculates the energy and position in each hit crystal and stores this data into CalXtalRecCol. CalXtalResponse package is used for the estimation of energy & position from digi info. See documentation in CalXtalResponse for details.

jobOptions

Parameters:
CalXtalRecAlg.XtalRecToolName name of CalXtalResponse/IXtalRecTool based tool performing xtal digi->energy conversion (default is "XtalRecTool")

CalTupleAlg

CalTupleAlg generates CalTuple entries from TDS digi data. Current entries include:

Each of these branches is a multi-dimensional array matching CAL geometry ([16][8][12][2], representing tower, layer, xtal & xtal face respectively)

jobOptions

Parameters:
CalTupleAlg.tupleName override name of CalTuple tree. (default is "CalTuple")
CalTupleAlg.tupleFilename optional name of CalTuple file. instructs ntupleWriterSvc to create CalTuple in it's own file instead of sharing the default file w/ other modules. The default ("") will use the shared file
CalCalibSvc CalCalibSvc specifies which ICalCalibSvc object should be used by CalTupleAlg. default is "CalCalibSvc"

CalFailureModeSvc

CalFailureModeSvc creates a list of large-scale failures in the CAL, and utilities to search the lists to allow digi and recon algorithms to ignore hits based on those lists.

It can take lists of towers, (tower,AFEE) or (tower, Controller) pairs to create the lists of dead objects. It provides a method to see if a given CalXtalId is contained in the lists.

jobOptions

Parameters:
CalFailureModeSvc.towerList Provide a list of towers that will be made dead. Format: "tower"
CalFailureModeSvc.towerAfeeList Provide a list of (tower, AFEE) pairs that will be made dead. Format: "tower_afee". Afee runs 0-3: x+,y+,x-,y-
CalFailureModeSvc.towerControllerList Provide a list of (tower, controller) pairs that will be made dead. Format: "tower_controller". Controller runs 0-3: x+,y+,x-,y-.

unit_test


Generated on Mon Dec 1 13:29:42 2008 by doxygen 1.3.3