marian [Thu, 6 Dec 2007 13:28:37 +0000 (13:28 +0000)]
Adding the class AliTPCPreprocessorOnline (Lars)
// Preprocessor class for HLT and DAQ //
// Possible usage: preprocess TPC calibration data //
// to form needed for online viewing/visualizing TPC calibration data //
// //
// On HLT or DAQ AliTPCPreprocessorOnline::AddComponent(...) is called, //
// whereas ... is either an AliTPCCalPad, or an AliTPCCalROC. //
// Their names have to be acording the naming convention for AliTPCCalPads //
// Special for CalROCs: Add '_ROC<ROC_Number>' to the name. //
// //
richterm [Thu, 6 Dec 2007 13:27:37 +0000 (13:27 +0000)]
- added general data type for ESD objects
- implemented switch in TPCEsdConverter to send ESD either directly or
embedded into a tree. The first method though does not give any meaningful
ESD so far (written via ROOTFileWriter)
- some trials to get rid of the TTree::Fill errors
ivana [Thu, 6 Dec 2007 11:38:45 +0000 (11:38 +0000)]
Adding the new high performance decoder.
The new decoder can be used during reconstruction by setting
the reconstruction option to "useFastDecoder".
(Artur)
richterm [Wed, 5 Dec 2007 23:11:45 +0000 (23:11 +0000)]
- bugfix TPCClusterFinder: set correct row no in list of active pads
- implemented ActivePad list output TPCClusterFinder for all (rawreader and
processing) modes
- AltroChannelSelector generalized to allow also list of active hardware
addresses, general data type {***:HWADDR16} added
- minor cosmetics
ivana [Wed, 5 Dec 2007 16:22:52 +0000 (16:22 +0000)]
Fixing a memory leakin CreateQuadrant(): added deleting AliMUONSt1SpecialMotif
objects from specialMaps, as this is not done automatically.
(Thanks to Christian Klein-Boesing for reporting this.)
cvetan [Wed, 5 Dec 2007 13:15:50 +0000 (13:15 +0000)]
Magic line from Rene in order to avoid I/O crash in case of inexisting ROOTSYS. The size of the histograms is reduced, because it was allocating too much memory
jklay [Wed, 5 Dec 2007 02:30:51 +0000 (02:30 +0000)]
modification to read Altro mappings into AliEMCALRecParam and pass to AliEMCALRawUtils from AliEMCALReconstructor; add option to AliEMCALRawUtils to set old RCU format (for testbeam) or not
szostak [Tue, 4 Dec 2007 17:43:36 +0000 (17:43 +0000)]
Adding a high performance decoder for DDL palyoad decoding of tracker DDL streams.
This will hopefully be moved to MUON/ soon, but we just could not wait any longer and require this code in the CVS now.
agheata [Tue, 4 Dec 2007 16:10:50 +0000 (16:10 +0000)]
- AliAnalysisTask::OpenFile(i) opens and returns the file for the container
connected at task output slot <i>. Works also in PROOF mode now.
- Added kSpecialOutput user-settable flag to AliAnalysisDataContainer. Output
containers that are to be dumped to a special file will be copied in PROOF mode from each
slave to a default remote location specified via AliAnalysisManager::SetSpecialOutputLocation()
File names will be prepended with the host name of the slave they were produced on.
One needs to open the special file in MyTask::CreateOutputObjects():
OpenFile(iout_slot)
The files on the slaves will be closed by the system in SlaveTerminate phase.
Ex:
MyAnalysis.C
{
mgr = new AliAnalysisManager("demo","");
mgr->SetSpecialOutputLocation("root://lxb0000.cern.ch//alien/alice/"); // xrootd location
MyTask *task = new MyTask();
mgr->AddTask(task);
// Create output container to be written in file sptree.root
AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("csp_tree", TTree::Class(), AliAnalysisManager::kOutputContainer, "sptree.root");
coutput1->SetSpecialOutput();
mgr->ConnectOutput(task,3,coutput1); // connect container to output #3 of MyTask
...
mgr->StartAnalysis("proof", chain,...);
}
agheata [Tue, 4 Dec 2007 14:08:03 +0000 (14:08 +0000)]
- Added new input parameters in AliAnalysisManager::StartAnalysis(const char *type, TTree *tree, Int_t nentries, Int_t firstentry)
- System info (CPU and memory usage) can be collected every N events using AliAnalysisManager::SetNSysInfo(N)
Works only in local case. Two plots drawn based on the syswatch.log file. The full tree saved in syswatch.root file
nick [Tue, 4 Dec 2007 12:35:33 +0000 (12:35 +0000)]
02-dec-2007 NvE New memberfunctions GetNstrings() introduced in IceEvent.
04-dec-2007 NvE New quality value based on both associated hits and strings introduced
in IceDwalk. The user can select between various modes via the new
memberfunction SetAsType().