cblume [Tue, 11 Dec 2012 15:56:52 +0000 (15:56 +0000)]
a/ AliTRDCalibraFillHisto.cxx and .h: can set the range of the gain histo
b/ AliTRDCalibraVdriftLinearFit.cxx .h:
can set the range and number of bins of the histos
can add all histos together
can see the fit (function public)
c/ AliTRDCalibTask.cxx .h: can set the range and number of bins of the histos
d/ AliTRDCalibraFit.cxx:
No requirement of the three time but only two if we do not see the end of the signal
e/ AliTRDPreprocessorOffline.cxx .h:
Can set the time constant shift due to the cut of the end of the signal before
morsch [Mon, 10 Dec 2012 15:28:27 +0000 (15:28 +0000)]
Here the comment:
- Added extrapolation methods to get better eta maps for |eta| > ~0.85
- Improved splines and maps for existing periods + added more periods:
Data: 11a.pass2, 11a.pass4, 11a.pass1 (7TeV), 10{b,c,d,e}.pass2
MC: 12f1a, 12f1b, 10d1, 10f6a, 11b2 + periods with same maps/splines as e.g. 11b10a, 12gX
Jens
hqvigsta [Mon, 10 Dec 2012 02:17:07 +0000 (02:17 +0000)]
updated runlist, now generated using Run Condition Table.
I discovered that the methode i used last time was not complete due to a "feature" of the logbook.
This time the list is created using Alimonitor's Run Condition Table, with one filter:
'*' on phos; this should exclude runs where PHOS is off.
mivanov [Fri, 7 Dec 2012 15:31:09 +0000 (15:31 +0000)]
Adding function for joining arbitrary trees
Used e.g to do combined query DAQ, logbook, trigger, QA,calibration
void AliXRDPROOFtoolkit::JoinTreesIndex(const char * outputFile, const char * outputTree, const char *indexName, const char *inputTrees, Int_t debugLevel){
//
// Join together several tree according to the index
//
// Parameters:
// Output:
// outputFile : name of the output file
// outputTree : name of the output Tree
// indexName : name of the branch to be used as an index
// Input:
// inputTrees : decription of the input trees setup
/*
Example usage:
AliXRDPROOFtoolkit::JoinTreesIndex("outAll.root","joinAll","run","1#CPass1#run#tpcQA#TPCCPass1.root+1#VPass1#run#tpcQA#TPCVPass1.root+1#Pass1#run#tpcQA#TPCPass1.root+0#DAQ#run#joinTree#fproductionJoin.root+0#C#run#dcs#OCDBscan.root+0#CE#run#Fits#CEtrend.root");
==>
Combine information form the Cpass1,VPass, and Pass1QA, calibration tree, DAQ information, trigger information
Make a File "outAll.root", with tree "joinAll", index of tree with name "run"
//
// Input tree configuration string:
//
const char *inputTrees="1#CPass1#run#tpcQA#TPCCPass1.root+1#VPass1#run#tpcQA#TPCVPass1.root+1#Pass1#run#tpcQA#TPCPass1.root+0#DAQ#run#joinTree#/home/miranov/test/dbQueries/fproductionJoin.root+0#C#run#dcs#OCDBscan.root+0#CE#run#Fits#CEtrend.root"
Describe 6 trees to be merged (string separated be +):
TObjArray *arrayInput = TString(inputTrees).Tokenize("+");
TObjString = 1#CPass1#run#tpcQA#TPCCPass1.root
TObjString = 1#VPass1#run#tpcQA#TPCVPass1.root
TObjString = 1#Pass1#run#tpcQA#TPCPass1.root
TObjString = 0#DAQ#run#joinTree#/home/miranov/test/dbQueries/fproductionJoin.root
TObjString = 0#C#run#dcs#OCDBscan.root
TObjString = 0#CE#run#Fits#CEtrend.root
//
Each tree is characterize by 5 parameters - separate by #
description="1#CPass1#run#tpcQA#TPCCPass1.root"
TString(description)->Tokenize("#").Print()
Collection name='TObjArray', class='TObjArray', size=16
TObjString = 1 ==> (0/1) index is used
TObjString = CPass1 ==> name of output branch in output tree
TObjString = run ==> name of the index
TObjString = tpcQA ==> name of the input tree in the input file
TObjString = TPCCPass1.root ==> name of the input file
*/
pcrochet [Wed, 5 Dec 2012 06:44:36 +0000 (06:44 +0000)]
If default parameters are allowed and runNumber is provided, search first for the latest pass number matching the runNumber specified. If no parameters are defined for the specified runNumber in any pass, use the default parameters of the latest pass available. (Diego)
jklein [Mon, 3 Dec 2012 14:25:55 +0000 (14:25 +0000)]
HLT TRD on-line track matching and trigger (Felix Rettig, Stefan Kirsch)
- remove AliHLTTRDGlobalMonitorComponent
- replace AliHLTTRDMonitorComponent
- add AliTRDonlineTrackingDataContainer,
AliHLTTRDPreprocessorComponent,
AliHLTTRDTriggerComponent
- register trigger component in AliHLTTriggerAgent
- provide TRD trigger clean-up for electron triggers by
rejecting fake tracks by matching with global tracks
- includes bug fixes for problems in test runs