marian [Thu, 19 Nov 2009 22:27:21 +0000 (22:27 +0000)]
M AliTPCcalibCalib.cxx - set after refitting also TPC out in friends
M AliTPCcalibCosmic.cxx - Example for debug stremear in commented part
M AliTPCcalibLaser.cxx - Warning removal + Add min. number of clusters cut
M AliTPCcalibTime.h
M AliTPCcalibTime.cxx - Adding the TPC-ITS, TPC-TOF, TPC-TRD vdrift/T0 calibration and alignment
sgorbuno [Thu, 19 Nov 2009 22:21:09 +0000 (22:21 +0000)]
VertexerHistoComponent added.
The component is written by Timur, it produces histograms with primary vertex, and with ITSSPD primary vertex.
The input is (optionally) ESD and (optionally) SPDVertex
The output is the set of histograms.
mtadel [Thu, 19 Nov 2009 22:14:18 +0000 (22:14 +0000)]
* AliEveVSDCreator
Major cleanup and partial rewrite.
Now (again) properly dumps in TEveVSDStructs:
- Kinematics;
- Hits for ITS, TPC, TRD and TOF (could easily add others);
- Clusters -- same as above;
- ESD tracks.
Supports writing of several events into the same file.
It should now be easy to display this data in ROOT only.
* macros/alieve_create_vsd.C
Update for the new features.
Support "min number of ESD tracks" cut.
agheata [Thu, 19 Nov 2009 09:03:50 +0000 (09:03 +0000)]
Added AliAnalysisManager::SetExternalLoop() to trigger analysis execution via an external loop. Works only if the input tree in StartAnalysis is NULL.
The way to use this is:
...
//No input handler - the input container has to be defined and have the object type
AliAnalysisDataContainer *cinput =
mgr->CreateContainer("cinput_myTask", AliESDEvent::Class(), AliAnalysisManager::kInputContainer);
...
mgr->SetExternalLoop();
mgr->StartAnalysis("local");
// ... you get a printout informing that you control the event loop
// Loop over input events
...
while (inputEvent) {
cinput->SetData(inputEvent);
mgr->ExecAnalysis();
}
mgr->Terminate()
richterm [Thu, 19 Nov 2009 00:49:23 +0000 (00:49 +0000)]
extending trigger agent and it's HLTOUT handler
- handle forwarded input trigger decisions of the global decision
- implement support for the data types kAliHLTDataTypeTriggerDecision and
kAliHLTDataTypeGlobalTrigger
richterm [Thu, 19 Nov 2009 00:12:08 +0000 (00:12 +0000)]
implementing the short info option which includes a TNames array instead of input objects and trigger decisions
adding the option -include-input=both to include both the objects and short info
bugfix in the parsing of the -include-input option
There is currently a problem in the streaming of the arrays of the GlobalTriggerDecision which causes the
short info not to show up in the extracted object when there are no trigger decisions. Furthermore only the
the fisrt object of the input object array is there after extracting (in mode 'both'). The second one which
is the CTPData object is missing. Under investigation.
richterm [Thu, 19 Nov 2009 00:04:33 +0000 (00:04 +0000)]
adding some additional protection in the Print() function
input objects might not be known, especially when they are defined in component
libraries not necessarily loaded
agheata [Wed, 18 Nov 2009 16:25:48 +0000 (16:25 +0000)]
Added possibility to stream selected AOD events to a different AOD file. To do this inside a task:
1. Make sure an AOD handler is connected to the current analysis manager before creating the task.
2. Add in the task constructor or in LocalInit():
AliAODHandler *aodH = (AliAODHandler*)((AliAnalysisManager::GetAnalysisManager())->GetOutputEventHandler());
if (!aodH) Fatal("UserCreateOutputObjects", "No AOD handler. Aborting.");
aodH->AddFilteredAOD("AliAOD.Muons.root", "MuonEvents"); // for example
The pointer to the extension should not be backed-up upon adding the AOD extension, but this can be done in CreateOutputObjects()
3. Check the selection criteria in UserExec(). If fulfilled, select the event:
AliAODExtension *extMuons = aodH->GetFilteredAOD("AliAOD.Muons.root");
extMuons->SelectEvent();
policheh [Wed, 18 Nov 2009 14:55:59 +0000 (14:55 +0000)]
PHOSBCMda.cxx (Dead Channel Finder) update:
- working for all 3 PHOS modules;
- histograms for all modules stored into the single root file;
- use Fitterv3 to estimate the quality of the samples.
cvetan [Wed, 18 Nov 2009 14:50:38 +0000 (14:50 +0000)]
Moving the trigger ocdb entry from ITS to TRIGGER folder. In sync with the new TRIGGER pp running within Shuttle (Annalisa). Small fix in the reconstruction in order to fetch the trigger entries from the new location. Should be revised by loading only entries that are needed.
abercuci [Wed, 18 Nov 2009 09:23:41 +0000 (09:23 +0000)]
- bug fix in tracklet fit due to moving away from TLinearFitter
- bug fix in cluster error usage
- added various protections in tracklet fitting procedure