Changeset 264 in svn for trunk/src/TriggerUtil.cc
- Timestamp:
- Feb 11, 2009, 10:22:30 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/TriggerUtil.cc
r260 r264 132 132 133 133 //************************************************************************* 134 TriggerBit::TriggerBit() { 135 } 134 136 135 137 TriggerBit::~TriggerBit() { … … 143 145 EtmisValues.clear(); 144 146 GammaValues.clear(); 145 146 147 } 147 148 … … 153 154 IElecValues.push_back(tb.IElecValues[i]); 154 155 155 156 156 for(unsigned int i=0; i<tb.MuonValues.size(); i++) 157 157 MuonValues.push_back(tb.MuonValues[i]); … … 165 165 for(unsigned int i=0; i<tb.BjetValues.size(); i++) 166 166 BjetValues.push_back(tb.BjetValues[i]); 167 168 167 169 168 for(unsigned int i=0; i<tb.TauJetValues.size(); i++) … … 218 217 TClonesArray *branchPhotonTrig, TClonesArray *branchETmisTrig) 219 218 { 220 221 219 TSimpleArray<TRootJet> bjets=SubArrayBjets(branchJetTrig); 222 220 TSimpleArray<TRootElectron> Ielectron=SubArrayIElec(branchElecTrig); 223 221 TSimpleArray<TRootMuon> Imuon=SubArrayIMuon(branchMuonTrig); 224 222 225 223 int elec_size = ElecValues.size(); 226 224 int Ielec_size = IElecValues.size(); … … 263 261 } 264 262 265 266 263 if(muon_size!=0){ 267 264 TRootMuon *muon; … … 287 284 if(jet->PT < JetValues[i])Result=false;}} 288 285 289 if(jet_size!=0){290 TRootJet *jet;291 for(int i=0;i<jet_size;i++){292 jet = (TRootJet*)branchJetTrig->At(i);293 if(jet->PT < JetValues[i])Result=false;}}294 295 286 if(bjet_size!=0) 296 287 { … … 304 295 } 305 296 306 307 297 if(taujet_size!=0){ 308 298 TRootTauJet *taujet; … … 338 328 vector<string> BjetSequences; 339 329 340 /// char *result =NULL;341 330 char * result = new char[256]; 342 331 result = strtok( (char*) trigger_algorithm.c_str(),"&"); … … 354 343 result = strtok( NULL,"&"); 355 344 } 356 delete result;345 delete [] result; 357 346 358 347 ElecValues = GetCuts(ElecSequences); … … 368 357 } 369 358 359 370 360 void TriggerBit::PrintTrigCondition(const string& LogName,const int i) 371 361 { … … 379 369 int etmis_size = TriggerBit::EtmisValues.size(); 380 370 int bjets_size = TriggerBit::BjetValues.size(); 381 371 382 372 ofstream f_out(LogName.c_str(),ios::app); 383 373 … … 439 429 } 440 430 return OrderedValue; 431 441 432 } 442 433 … … 480 471 } 481 472 482
Note:
See TracChangeset
for help on using the changeset viewer.