ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeService/src/TreeService.cc
(Generate patch)

Comparing UserCode/MitProd/TreeService/src/TreeService.cc (file contents):
Revision 1.5 by paus, Wed Jun 18 13:23:23 2008 UTC vs.
Revision 1.6 by loizides, Fri Jun 20 17:52:24 2008 UTC

# Line 7 | Line 7
7   #include "FWCore/ServiceRegistry/interface/Service.h"
8   #include "FWCore/MessageLogger/interface/JobReport.h"
9   #include "MitAna/DataUtil/interface/TreeWriter.h"
10 + #include "MitAna/DataTree/interface/Names.h"
11  
12   using namespace edm;
13   using namespace std;
# Line 14 | Line 15 | using namespace mithep;
15  
16   //--------------------------------------------------------------------------------------------------
17   TreeService::TreeService(const ParameterSet &cfg, ActivityRegistry &r) :
18 <  tws_        (0),
18 <  treeNames_  (cfg.getUntrackedParameter<vector<string>   >("treeNames")),
19 <  fileNames_  (cfg.getUntrackedParameter<vector<string>   >("fileNames")),
20 <  pathNames_  (cfg.getUntrackedParameter<vector<string>   >("pathNames")),
21 <  maxSizes_   (cfg.getUntrackedParameter<vector<unsigned> >("maxSizes")),
22 <  compLevels_ (cfg.getUntrackedParameter<vector<unsigned> >("compLevels")),
23 <  splitLevels_(cfg.getUntrackedParameter<vector<unsigned> >("splitLevels")),
24 <  brSizes_    (cfg.getUntrackedParameter<vector<unsigned> >("brSizes"))
18 >  tws_        (0)
19   {
20 +  if (cfg.exists("treeNames"))
21 +    treeNames_=cfg.getUntrackedParameter<vector<string>   >("treeNames");
22 +  else
23 +    treeNames_.push_back(Names::gkEvtTreeName);
24 +
25 +  if (cfg.exists("fileNames"))
26 +    fileNames_=cfg.getUntrackedParameter<vector<string>   >("fileNames");
27 +  else
28 +    fileNames_.push_back("mit-test");
29 +    
30 +  if (cfg.exists("pathNames"))
31 +    pathNames_=cfg.getUntrackedParameter<vector<string>   >("pathNames");
32 +  else
33 +    pathNames_.push_back(".");
34 +
35 +  if (cfg.exists("maxSizes"))
36 +    maxSizes_=cfg.getUntrackedParameter<vector<unsigned> >("maxSizes");
37 +  else
38 +    maxSizes_.push_back(1024);
39 +
40 +  if (cfg.exists("compLevels"))
41 +    compLevels_=cfg.getUntrackedParameter<vector<unsigned> >("compLevels");
42 +  else
43 +    compLevels_.push_back(9);
44 +
45 +  if (cfg.exists("splitLevels"))
46 +    splitLevels_=cfg.getUntrackedParameter<vector<unsigned> >("splitLevels");
47 +  else
48 +    splitLevels_.push_back(99);
49 +
50 +  if (cfg.exists("brSizes"))
51 +    brSizes_=cfg.getUntrackedParameter<vector<unsigned> >("brSizes");
52 +  else
53 +    brSizes_.push_back(32*1024);
54 +
55    if (treeNames_.size()!=fileNames_.size()) {
56      throw edm::Exception(edm::errors::Configuration, "TreeService::TreeService()\n")
57        << "Number of main trees should match number of files " << treeNames_.size()

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines