#include <strings.h>
#include "AliEMCALSensorTemp.h"
ClassImp(AliEMCALSensorTemp)
AliEMCALSensorTemp::AliEMCALSensorTemp(): AliDCSSensor(),
fSide(0),
fSector(0),
fNum(0)
{
}
AliEMCALSensorTemp::AliEMCALSensorTemp(const AliEMCALSensorTemp& source) :
AliDCSSensor(source),
fSide(source.fSide),
fSector(source.fSector),
fNum(source.fNum)
{ }
AliEMCALSensorTemp& AliEMCALSensorTemp::operator=(const AliEMCALSensorTemp& source){
if (&source == this) return *this;
new (this) AliEMCALSensorTemp(source);
return *this;
}
TClonesArray * AliEMCALSensorTemp::ReadList(const char *fname,
const TString& amandaString) {
TTree * tree = new TTree("asci","asci");
tree->ReadFile(fname,"");
TClonesArray *arr = ReadTree(tree, amandaString);
delete tree;
return arr;
}
TClonesArray * AliEMCALSensorTemp::ReadTree(TTree *tree,
const TString& amandaString)
{
Int_t nentries = tree->GetEntries();
Int_t sensor=0;
Int_t sector=0;
char side[100];
Int_t num=0;
Int_t echa=0;
tree->SetBranchAddress("Sensor",&sensor);
tree->SetBranchAddress("Side",&side);
tree->SetBranchAddress("Sec",§or);
tree->SetBranchAddress("Num",&num);
tree->SetBranchAddress("ECha",&echa);
TClonesArray * array = new TClonesArray("AliEMCALSensorTemp",nentries);
for (Int_t isensor=0; isensor<nentries; isensor++){
AliEMCALSensorTemp * temp = new ((*array)[isensor])AliEMCALSensorTemp;
tree->GetEntry(isensor);
temp->SetId(sensor);
temp->SetIdDCS(echa);
TString stringID = Form (amandaString.Data(),echa);
temp->SetStringID(stringID);
if (side[0]=='C') temp->SetSide(1);
temp->SetSector(sector);
temp->SetNum(num);
}
return array;
}
AliEMCALSensorTemp.cxx:10 AliEMCALSensorTemp.cxx:11 AliEMCALSensorTemp.cxx:12 AliEMCALSensorTemp.cxx:13 AliEMCALSensorTemp.cxx:14 AliEMCALSensorTemp.cxx:15 AliEMCALSensorTemp.cxx:16 AliEMCALSensorTemp.cxx:17 AliEMCALSensorTemp.cxx:18 AliEMCALSensorTemp.cxx:19 AliEMCALSensorTemp.cxx:20 AliEMCALSensorTemp.cxx:21 AliEMCALSensorTemp.cxx:22 AliEMCALSensorTemp.cxx:23 AliEMCALSensorTemp.cxx:24 AliEMCALSensorTemp.cxx:25 AliEMCALSensorTemp.cxx:26 AliEMCALSensorTemp.cxx:27 AliEMCALSensorTemp.cxx:28 AliEMCALSensorTemp.cxx:29 AliEMCALSensorTemp.cxx:30 AliEMCALSensorTemp.cxx:31 AliEMCALSensorTemp.cxx:32 AliEMCALSensorTemp.cxx:33 AliEMCALSensorTemp.cxx:34 AliEMCALSensorTemp.cxx:35 AliEMCALSensorTemp.cxx:36 AliEMCALSensorTemp.cxx:37 AliEMCALSensorTemp.cxx:38 AliEMCALSensorTemp.cxx:39 AliEMCALSensorTemp.cxx:40 AliEMCALSensorTemp.cxx:41 AliEMCALSensorTemp.cxx:42 AliEMCALSensorTemp.cxx:43 AliEMCALSensorTemp.cxx:44 AliEMCALSensorTemp.cxx:45 AliEMCALSensorTemp.cxx:46 AliEMCALSensorTemp.cxx:47 AliEMCALSensorTemp.cxx:48 AliEMCALSensorTemp.cxx:49 AliEMCALSensorTemp.cxx:50 AliEMCALSensorTemp.cxx:51 AliEMCALSensorTemp.cxx:52 AliEMCALSensorTemp.cxx:53 AliEMCALSensorTemp.cxx:54 AliEMCALSensorTemp.cxx:55 AliEMCALSensorTemp.cxx:56 AliEMCALSensorTemp.cxx:57 AliEMCALSensorTemp.cxx:58 AliEMCALSensorTemp.cxx:59 AliEMCALSensorTemp.cxx:60 AliEMCALSensorTemp.cxx:61 AliEMCALSensorTemp.cxx:62 AliEMCALSensorTemp.cxx:63 AliEMCALSensorTemp.cxx:64 AliEMCALSensorTemp.cxx:65 AliEMCALSensorTemp.cxx:66 AliEMCALSensorTemp.cxx:67 AliEMCALSensorTemp.cxx:68 AliEMCALSensorTemp.cxx:69 AliEMCALSensorTemp.cxx:70 AliEMCALSensorTemp.cxx:71 AliEMCALSensorTemp.cxx:72 AliEMCALSensorTemp.cxx:73 AliEMCALSensorTemp.cxx:74 AliEMCALSensorTemp.cxx:75 AliEMCALSensorTemp.cxx:76 AliEMCALSensorTemp.cxx:77 AliEMCALSensorTemp.cxx:78 AliEMCALSensorTemp.cxx:79 AliEMCALSensorTemp.cxx:80 AliEMCALSensorTemp.cxx:81 AliEMCALSensorTemp.cxx:82 AliEMCALSensorTemp.cxx:83 AliEMCALSensorTemp.cxx:84 AliEMCALSensorTemp.cxx:85 AliEMCALSensorTemp.cxx:86 AliEMCALSensorTemp.cxx:87 AliEMCALSensorTemp.cxx:88 AliEMCALSensorTemp.cxx:89 AliEMCALSensorTemp.cxx:90 AliEMCALSensorTemp.cxx:91 AliEMCALSensorTemp.cxx:92 AliEMCALSensorTemp.cxx:93 AliEMCALSensorTemp.cxx:94 AliEMCALSensorTemp.cxx:95 AliEMCALSensorTemp.cxx:96 AliEMCALSensorTemp.cxx:97 AliEMCALSensorTemp.cxx:98 AliEMCALSensorTemp.cxx:99 AliEMCALSensorTemp.cxx:100 AliEMCALSensorTemp.cxx:101 AliEMCALSensorTemp.cxx:102 AliEMCALSensorTemp.cxx:103 AliEMCALSensorTemp.cxx:104 AliEMCALSensorTemp.cxx:105 AliEMCALSensorTemp.cxx:106 AliEMCALSensorTemp.cxx:107 AliEMCALSensorTemp.cxx:108 AliEMCALSensorTemp.cxx:109 AliEMCALSensorTemp.cxx:110 AliEMCALSensorTemp.cxx:111 AliEMCALSensorTemp.cxx:112 AliEMCALSensorTemp.cxx:113 AliEMCALSensorTemp.cxx:114 AliEMCALSensorTemp.cxx:115 AliEMCALSensorTemp.cxx:116 AliEMCALSensorTemp.cxx:117 AliEMCALSensorTemp.cxx:118 AliEMCALSensorTemp.cxx:119 AliEMCALSensorTemp.cxx:120 AliEMCALSensorTemp.cxx:121 AliEMCALSensorTemp.cxx:122 AliEMCALSensorTemp.cxx:123 AliEMCALSensorTemp.cxx:124 AliEMCALSensorTemp.cxx:125 AliEMCALSensorTemp.cxx:126 AliEMCALSensorTemp.cxx:127 AliEMCALSensorTemp.cxx:128 AliEMCALSensorTemp.cxx:129 AliEMCALSensorTemp.cxx:130 AliEMCALSensorTemp.cxx:131 AliEMCALSensorTemp.cxx:132 AliEMCALSensorTemp.cxx:133 AliEMCALSensorTemp.cxx:134 AliEMCALSensorTemp.cxx:135 AliEMCALSensorTemp.cxx:136 AliEMCALSensorTemp.cxx:137 AliEMCALSensorTemp.cxx:138