hristov [Thu, 30 Mar 2006 13:06:07 +0000 (13:06 +0000)]
New EMCAL raw stream class based on a new AliAltroRawStream class. As soon as the altro mapping is ready it will committed as well. For the moment we use fake mapping
hristov [Thu, 30 Mar 2006 13:03:58 +0000 (13:03 +0000)]
New PHOS raw stream class based on a new AliAltroRawStream class. As soon as the altro mapping is ready it will committed as well. For the moment we use fake mapping
cvetan [Thu, 30 Mar 2006 12:58:02 +0000 (12:58 +0000)]
New version of AliAltroRawStream. Removed all the TPC realted assumptions so that it can be used for TPC,FMD,PHOS and EMCAL. For the moment we keep the possibility to read dummy trailers (still used in PHOS and EMCAL)
hristov [Thu, 30 Mar 2006 11:50:54 +0000 (11:50 +0000)]
Possibility to calculate the DCA between two ESD track. The V0 and cascade vertexes/vertexers use this new funcionality and are now part of STEER (Yu.Belikov)
hristov [Wed, 29 Mar 2006 17:35:20 +0000 (17:35 +0000)]
Modifications to the trigger classes to have I/O. I
also made changes in AliRunLoader and AliSimulation.
the idea is to create a new file (Trigger.root) to store the CTP
information (one AliCentralTrigger object and a tree for the trigger class
mask event by event). I can change to galice.root if people think it is
better.
Each trigger detector object (with inputs) is store in the digits file in
the Event folder.
ZDC.Digits.root -\
|
|-Event0 -\
| |-TreeD
| \-Trigger
|
\-Event1-\
|-TreeD
\-Trigger
added to AliRunLoader the following stuff:
AliCentralTrigger *fCTrigger; //! pointer to CEntral Trigger Processor
static const TString fgkDefaultTriggerFileName;//default file name with
trigger
static const TString fgkTriggerContainerName; //default name of the
trigger container (TREE) name - TreeCT
static const TString fgkTriggerBranchName; //default name of the
branch containing the trigger
I also find an small error in AliRunLoader I think. In AliRunLoader::Open
when the session is open the method just print a warnnig and return the
loader but not update the internal pointer to the loader, so if after that
you ask with AliRunLoader::GetRunLoader() the aswer is 0x0.
So I change :
AliWarningClass("Session is already opened and mounted in demanded folder");
return result;
by
AliWarningClass("Session is already opened and mounted in demanded folder");
if (!fgRunLoader) fgRunLoader = result; //PH get access from any place
return result;
to retrive the global class mask you can do:
rl->LoadTrigger();
AliCentralTrigger *aCTP = rl->GetTrigger();
rl->GetEvent( i );
cout << endl << "Event " << i
<< " Global Trigger Class Mask: 0x" << hex << aCTP->GetClassMask()
<< endl;
rl->UnloadTrigger();
nick [Wed, 29 Mar 2006 09:43:18 +0000 (09:43 +0000)]
29-mar-2006 NvE Modified numerical evaluation of pandel value in IcePandel to extend validity
range (by George and Dipo).
Also new memberfunction SetPenalty() introduced in IcePandel.
cholm [Tue, 28 Mar 2006 13:08:09 +0000 (13:08 +0000)]
Added documentation of each file.
Re-enabled RAW I/O using AliAltroBuffer and AliAltroRawStream.
Re-implemented AliFMDRawStream for better use with AliAltroRawStream.
Added strip range to calibration parameters. Perhaps I also need
a calibration that says how many pre-samples the ALTRO makes. Currrently
with the hardware we have now, it seems that the ALTRO makes 4 pre-samples,
regardless of the oversampling rate. However, we've only varied the
VA1 shift clock (between 5 and 1.25MHz), relative to 10MHZ for the ALTRO
sample clock. It may be that the number of pre-samples is a constant time,
which means it depends on the actual sample clock frequency. If that's the
case, then this parameter should be stored with the sampling rate parameter.
If not, then it should probably be stored independently.
I'm seriously considering making a base class, AliFMDIndex, like
cvetan [Fri, 24 Mar 2006 15:59:00 +0000 (15:59 +0000)]
New version of CDB framework. Proper initialization of CDB inside AliSimulation and AliReconstruction. Centralized application of alignment data for all sub-detectors inside AliSimulation and AliReconstruction (R.Grosso and A.Colla)
cvetan [Fri, 24 Mar 2006 13:48:46 +0000 (13:48 +0000)]
L1 Gating signal is now used to remove the TPC hits which arrive before the gating signal. By default its delay is set to 0, so no hits will be removed.
cvetan [Fri, 24 Mar 2006 09:53:33 +0000 (09:53 +0000)]
The filesystem paths used by alimdc (rawdata,tag and run DBs) are now controlled by environment variables (ALIMDC_RAWDB1, ALIMDC_RAWDB2, ALIMDC_TAGDB, ALIMDC_RUNDB). If these variables are not set, alimdc will use the default ones in the tmp folder. This is important change for the DC.