/[PAMELA software]/PamCut/CollectionActions/SaveEventsAction/SaveEventsAction.cpp
ViewVC logotype

Diff of /PamCut/CollectionActions/SaveEventsAction/SaveEventsAction.cpp

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

revision 1.3 by pam-fi, Wed Mar 10 08:49:42 2010 UTC revision 1.3.2.2 by pam-fi, Thu Jun 24 17:20:19 2010 UTC
# Line 9  Line 9 
9    
10  #include "SaveEventsAction.h"  #include "SaveEventsAction.h"
11    
12  SaveEventsAction::SaveEventsAction(const char *actionName, TString outFileName, TString outOptions) :  SaveEventsAction::SaveEventsAction(const char *actionName, TString outFileName, TString outOptions,
13    CollectionAction(actionName), _outTreeFile(NULL), _events(NULL), _outOptions(outOptions), _outFileName(outFileName) {      Long64_t maxFileSize) :
14      CollectionAction(actionName), _outTreeFile(NULL), _events(NULL), _outOptions(outOptions), _outFileName(outFileName),
15          _maxFileSize(maxFileSize) {
16    
17  }  }
18    
# Line 36  void SaveEventsAction::Setup(PamLevel2 * Line 38  void SaveEventsAction::Setup(PamLevel2 *
38    if (_outOptions.Length() > 0)    if (_outOptions.Length() > 0)
39      _events->SetWhichTrees(_outOptions);      _events->SetWhichTrees(_outOptions);
40    _events->CreateCloneTrees(_outTreeFile);    _events->CreateCloneTrees(_outTreeFile);
41    
42      // Set the output file size
43      TTree * currTree = NULL;
44      if ((currTree = _events->GetCloneTree("Run")))
45        currTree->SetMaxTreeSize(_maxFileSize);
46      currTree = NULL;
47      if ((currTree = _events->GetCloneTree("SelectionList")))
48        currTree->SetMaxTreeSize(_maxFileSize);
49      currTree = NULL;
50      if ((currTree = _events->GetCloneTree("Tracker")))
51        currTree->SetMaxTreeSize(_maxFileSize);
52      currTree = NULL;
53      if ((currTree = _events->GetCloneTree("Calorimeter")))
54        currTree->SetMaxTreeSize(_maxFileSize);
55      currTree = NULL;
56      if ((currTree = _events->GetCloneTree("ToF")))
57        currTree->SetMaxTreeSize(_maxFileSize);
58      currTree = NULL;
59      if ((currTree = _events->GetCloneTree("Trigger")))
60        currTree->SetMaxTreeSize(_maxFileSize);
61      currTree = NULL;
62      if ((currTree = _events->GetCloneTree("S4")))
63        currTree->SetMaxTreeSize(_maxFileSize);
64      currTree = NULL;
65      if ((currTree = _events->GetCloneTree("NeutronD")))
66        currTree->SetMaxTreeSize(_maxFileSize);
67      currTree = NULL;
68      if ((currTree = _events->GetCloneTree("Anticounter")))
69        currTree->SetMaxTreeSize(_maxFileSize);
70      currTree = NULL;
71      if ((currTree = _events->GetCloneTree("OrbitalInfo")))
72        currTree->SetMaxTreeSize(_maxFileSize);
73      currTree = NULL;
74      if ((currTree = _events->GetCloneTree("h20")))
75        currTree->SetMaxTreeSize(_maxFileSize);
76    
77  }  }
78    
79  void SaveEventsAction::OnGood(PamLevel2 *event) {  void SaveEventsAction::OnGood(PamLevel2 *event) {

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.3.2.2

  ViewVC Help
Powered by ViewVC 1.1.23