/[PAMELA software]/PamelaLevel2/src/PamLevel2.cpp
ViewVC logotype

Diff of /PamelaLevel2/src/PamLevel2.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.87 by pam-fi, Fri May 14 15:30:05 2010 UTC revision 1.88 by pam-fi, Tue Nov 29 15:34:12 2011 UTC
# Line 647  void PamLevel2::Delete() { Line 647  void PamLevel2::Delete() {
647      run_tree->Delete();;      run_tree->Delete();;
648    if (sel_tree)    if (sel_tree)
649      sel_tree->Delete();;      sel_tree->Delete();;
650    for (Int_t i = 0; i < NCLONES; i++)  
651      // The following lines are commented out since they may generate a double delete error
652      // if the file containing the clone trees is closed. This is because the file owns the
653      // clone trees which are written into it, so it will delete them when it is closed; if
654      // also PamLevel2 will try to delete these trees, a double delete error will be generated
655      // when exiting from analysis program. (Nicola 28/11/2011)
656    
657      /*for (Int_t i = 0; i < NCLONES; i++)
658      if (pam_tree_clone[i])      if (pam_tree_clone[i])
659        pam_tree_clone[i]->Delete();;        pam_tree_clone[i]->Delete();;
660    if (run_tree_clone)    if (run_tree_clone)
661      run_tree_clone->Delete();;      run_tree_clone->Delete();;
662    if (sel_tree_clone)    if (sel_tree_clone)
663      sel_tree_clone->Delete();;      sel_tree_clone->Delete();;*/
664    
665    if (irunoffset)    if (irunoffset)
666      delete[] irunoffset;      delete[] irunoffset;
# Line 4124  void PamLevel2::CreateCloneTrees(TFile * Line 4131  void PamLevel2::CreateCloneTrees(TFile *
4131    if (GP) {    if (GP) {
4132      pam_tree_clone[i] = new TTree("h20", "GPAMELA info ");      pam_tree_clone[i] = new TTree("h20", "GPAMELA info ");
4133      pam_tree_clone[i]->Branch("GPamela", "GPamela", GetPointerTo("GPamela"), 32000, 1);//split      pam_tree_clone[i]->Branch("GPamela", "GPamela", GetPointerTo("GPamela"), 32000, 1);//split
4134      cout << "OrbitalInfo  : branch OrbitalInfo" << endl;      cout << "GPamela  : branch GPamela" << endl;
4135      i++;      i++;
4136    };    };
4137    cout << "+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+" << endl;    cout << "+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+" << endl;

Legend:
Removed from v.1.87  
changed lines
  Added in v.1.88

  ViewVC Help
Powered by ViewVC 1.1.23