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.2 by paus, Tue Jun 3 07:21:45 2008 UTC vs.
Revision 1.3 by loizides, Wed Jun 11 13:10:27 2008 UTC

# Line 1 | Line 1
1   // $Id$
2  
3   #include "MitProd/TreeService/interface/TreeService.h"
4
4   #include "DataFormats/Provenance/interface/ModuleDescription.h"
5   #include "FWCore/ParameterSet/interface/ParameterSet.h"
6   #include "FWCore/ServiceRegistry/interface/ActivityRegistry.h"
7   #include "FWCore/ServiceRegistry/interface/Service.h"
8   #include "FWCore/MessageLogger/interface/JobReport.h"
10
9   #include "MitAna/DataUtil/interface/TreeWriter.h"
10  
11   using namespace edm;
# Line 15 | Line 13 | using namespace std;
13   using namespace mithep;
14  
15   //--------------------------------------------------------------------------------------------------
16 < TreeService::TreeService(const ParameterSet &cfg, ActivityRegistry &r)
17 <  : 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"))
16 > TreeService::TreeService(const ParameterSet &cfg, ActivityRegistry &r) :
17 >  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"))
25   {
26 <  if (treeNames_.size()!=treeNames_.size()) {
27 <    //todo throw !!!
26 >  if (treeNames_.size()!=fileNames_.size()) {
27 >    throw edm::Exception(edm::errors::Configuration, "TreeService::TreeService()\n")
28 >      << "Number of main trees should match number of files " << treeNames_.size()
29 >      << " " << fileNames_.size() << "\n";
30 >    return;
31    }
32  
33    // setup tw array

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines