102 |
TChain *Tout=0; |
TChain *Tout=0; |
103 |
// |
// |
104 |
TChain *RI = 0; |
TChain *RI = 0; |
105 |
TChain *SI = 0; |
RI = new TChain("Run"); |
|
RI = new TChain("RunInfo"); |
|
|
SI = new TChain("SoftInfo"); |
|
106 |
// loop over files and create chains |
// loop over files and create chains |
107 |
TIter next(fl); |
TIter next(fl); |
108 |
TSystemFile *questo = 0; |
TSystemFile *questo = 0; |
109 |
while ( (questo = (TSystemFile*) next()) ) { |
while ( (questo = (TSystemFile*) next()) ) { |
110 |
TString name = questo->GetName(); |
TString name = questo->GetName(); |
111 |
RI->Add(name); |
RI->Add(name); |
|
SI->Add(name); |
|
112 |
}; |
}; |
113 |
// |
// |
114 |
RI->SetBranchAddress("RunInfo", GetPointerToRI()); |
RI->SetBranchAddress("RunInfo", GetPointerToRI()); |
115 |
|
RI->SetBranchAddress("SoftInfo", GetPointerToSI()); |
116 |
Tout = RI; |
Tout = RI; |
|
SI->SetBranchAddress("SoftInfo", GetPointerToSI()); |
|
|
Tout->AddFriend("SoftInfo"); |
|
117 |
// |
// |
118 |
return Tout; |
return Tout; |
119 |
// |
// |
141 |
// |
// |
142 |
if ( glrun && newrun ){ |
if ( glrun && newrun ){ |
143 |
// |
// |
144 |
|
// printf("copy \n"); |
145 |
|
// |
146 |
newrun->ID = glrun->ID ; |
newrun->ID = glrun->ID ; |
147 |
newrun->ID_RUN_FRAG = glrun-> ID_RUN_FRAG ; |
newrun->ID_RUN_FRAG = glrun-> ID_RUN_FRAG ; |
148 |
newrun->ID_ROOT_L0 = glrun->ID_ROOT_L0 ; |
newrun->ID_ROOT_L0 = glrun->ID_ROOT_L0 ; |