/[PAMELA software]/PamCut/Collections/EffCollection/EffCollection.cpp
ViewVC logotype

Diff of /PamCut/Collections/EffCollection/EffCollection.cpp

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

revision 1.10 by pam-fi, Wed Jan 27 15:59:10 2010 UTC revision 1.12 by pam-fi, Mon Sep 5 12:59:52 2011 UTC
# Line 62  void EffCollection::Setup(PamLevel2 *eve Line 62  void EffCollection::Setup(PamLevel2 *eve
62    _selCollection.Setup(events);    _selCollection.Setup(events);
63    _detCollection.Setup(events);    _detCollection.Setup(events);
64    
65    // We cal lalso base class' Setup(), which will likely do nothing since _sel and _det are empty.    // We call also base class' Setup(), which will likely do nothing since _sel and _det are empty.
66    VerboseCollection::Setup(events);    VerboseCollection::Setup(events);
67    
68  }  }
# Line 86  void EffCollection::Finalize() { Line 86  void EffCollection::Finalize() {
86    // Let's add all the cuts to the vector of the collection before calling VerboseCollection::Finalize    // Let's add all the cuts to the vector of the collection before calling VerboseCollection::Finalize
87    for (unsigned int i = 0; i < _selCollection.GetSize(); i++)    for (unsigned int i = 0; i < _selCollection.GetSize(); i++)
88      _cuts.push_back(_selCollection.GetCut(i));      _cuts.push_back(_selCollection.GetCut(i));
89    for (unsigned int i = 0; i < _selCollection.GetActionsSize(); i++)    for (unsigned int i = 0; i < _selCollection.GetActionsSize(); i++){
90    _actions.push_back(_selCollection.GetAction(i));      _actions.push_back(_selCollection.GetAction(i));
91        _actionsPositions.push_back(_selCollection.GetActionPosition(i));
92      }
93    for (unsigned int i = 0; i < _detCollection.GetSize(); i++)    for (unsigned int i = 0; i < _detCollection.GetSize(); i++)
94      _cuts.push_back(_detCollection.GetCut(i));      _cuts.push_back(_detCollection.GetCut(i));
95    for (unsigned int i = 0; i < _detCollection.GetActionsSize(); i++)    for (unsigned int i = 0; i < _detCollection.GetActionsSize(); i++){
96      _actions.push_back(_detCollection.GetAction(i));      _actions.push_back(_detCollection.GetAction(i));
97        _actionsPositions.push_back(_detCollection.GetActionPosition(i) + _selCollection.GetSize());
98      }
99    
100    // Now all the cuts and actions are in place, and VerboseCollection can print its report and call Finalize() for    // Now all the cuts and actions are in place, and VerboseCollection can print its report and call Finalize() for
101    // every cut and action (calling SmartCollection::Finalize().    // every cut and action (calling SmartCollection::Finalize().

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.12

  ViewVC Help
Powered by ViewVC 1.1.23