/**
* @file AddTaskCreateRespMatr.C
* @author Valentina Zaccolo
* @date Fri Jan 11 15:34:26 2013
*
* @brief Script to add a task to create response matrices
*
*
*/
AliAnalysisTask*
AddTaskCreateRespMatr(const char* trig="V0AND",
Double_t vzMin=-4,
Double_t vzMax=4)
{
// Make our object. 2nd argumenent is absolute max Eta
// 3rd argument is absolute max Vz
AliForwardCreateResponseMatrices* task =
new AliForwardCreateResponseMatrices("ResponseMatrices");
// Set the Vertex Range to Use
task->SetIpZRange(vzMin, vzMax);
// Set the Trigger Mask to Use (INEL, NSD, ...)
task->SetTriggerMask(trig);
// Set the Number of Bins
// task->SetNBins(nBins);
//Add Full eta-ranges
task->AddBin(-3.4,5.1);
//Add Symmetric eta bins.
Double_t limits[] = { 3.4, 3.0, 2.5, 2.4, 2.0, 1.5, 1.4, 1.0, 0.5, 0. };
Double_t* limit = limits;
while ((*limit) > 0.1) {
task->AddBin(-(*limit), +(*limit));
// task->AddBin(0,+(*limit));
// task->AddBin(0,-(*limit));
limit++;
}
// task->AddBin(0,5.0);
// task->AddBin(0,4.5);
// task->AddBin(0,4.0);
// task->AddBin(0,3.5);
// Add 0.5 eta intervals
// for (Double_t l = -3; l < 5; l += 0.5) task->AddBin(l, l+.5);
// Add 0.20 eta intervals
// for (Double_t l = -3; l < 5; l += 0.2) task->AddBin(l, l+.2);
task->Connect();
return task;
}
//________________________________________________________________________
//
// EOF
//
AddTaskCreateRespMatr.C:1 AddTaskCreateRespMatr.C:2 AddTaskCreateRespMatr.C:3 AddTaskCreateRespMatr.C:4 AddTaskCreateRespMatr.C:5 AddTaskCreateRespMatr.C:6 AddTaskCreateRespMatr.C:7 AddTaskCreateRespMatr.C:8 AddTaskCreateRespMatr.C:9 AddTaskCreateRespMatr.C:10 AddTaskCreateRespMatr.C:11 AddTaskCreateRespMatr.C:12 AddTaskCreateRespMatr.C:13 AddTaskCreateRespMatr.C:14 AddTaskCreateRespMatr.C:15 AddTaskCreateRespMatr.C:16 AddTaskCreateRespMatr.C:17 AddTaskCreateRespMatr.C:18 AddTaskCreateRespMatr.C:19 AddTaskCreateRespMatr.C:20 AddTaskCreateRespMatr.C:21 AddTaskCreateRespMatr.C:22 AddTaskCreateRespMatr.C:23 AddTaskCreateRespMatr.C:24 AddTaskCreateRespMatr.C:25 AddTaskCreateRespMatr.C:26 AddTaskCreateRespMatr.C:27 AddTaskCreateRespMatr.C:28 AddTaskCreateRespMatr.C:29 AddTaskCreateRespMatr.C:30 AddTaskCreateRespMatr.C:31 AddTaskCreateRespMatr.C:32 AddTaskCreateRespMatr.C:33 AddTaskCreateRespMatr.C:34 AddTaskCreateRespMatr.C:35 AddTaskCreateRespMatr.C:36 AddTaskCreateRespMatr.C:37 AddTaskCreateRespMatr.C:38 AddTaskCreateRespMatr.C:39 AddTaskCreateRespMatr.C:40 AddTaskCreateRespMatr.C:41 AddTaskCreateRespMatr.C:42 AddTaskCreateRespMatr.C:43 AddTaskCreateRespMatr.C:44 AddTaskCreateRespMatr.C:45 AddTaskCreateRespMatr.C:46 AddTaskCreateRespMatr.C:47 AddTaskCreateRespMatr.C:48 AddTaskCreateRespMatr.C:49 AddTaskCreateRespMatr.C:50 AddTaskCreateRespMatr.C:51 AddTaskCreateRespMatr.C:52 AddTaskCreateRespMatr.C:53 AddTaskCreateRespMatr.C:54 AddTaskCreateRespMatr.C:55 AddTaskCreateRespMatr.C:56 AddTaskCreateRespMatr.C:57 AddTaskCreateRespMatr.C:58