Hello, rooters! Would be most thankful to you for advice! I was trying to do the following: save in TTree 2 branches: 1. all tracks found in event (~50-60 tracks/event) 2. tracks with associated hit in EM calorimeter (~1-3 trks/event) To do it, wrote a class TTracks derived from TObject and made 2 branches: TTrkBlock* Trks; // TClonesArray of TTracks TTrkBlock* EleTrks; TTree* _isltup; .... Trks = new TTrkBlock; EleTrks = new TTrkBlock; ... _isltup->Branch("CDF_TRACKs", "TTrkBlock", &Trks, bufsize,split); _isltup->Branch("Ele_TRACKs", "TTrkBlock", &EleTrks, bufsize,split); The problem I have: each of branches by itself (when I book ONLY "CDF_TRACKs" or ONLY "Ele_TRACKs") is filled correctly. When I am trying to book both branches - they are identical because TTrack class is the same, so variables names are the same.. Is there a way to use the same class to write in 2 different branches with different selection criteria? Thank you in advance, Elena
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:40 MET