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

Comparing UserCode/MitProd/TreeFiller/src/FillMitTree.cc (file contents):
Revision 1.6 by loizides, Tue Jul 1 14:38:33 2008 UTC vs.
Revision 1.7 by loizides, Tue Jul 1 21:11:47 2008 UTC

# Line 20 | Line 20 | using namespace edm;
20   using namespace mithep;
21  
22   //-------------------------------------------------------------------------------------------------
23 < FillMitTree::FillMitTree(const edm::ParameterSet &cfg)
23 > FillMitTree::FillMitTree(const edm::ParameterSet &cfg) :
24 >  defactive_(cfg.getUntrackedParameter<bool>("defactive",1))
25   {
26    // Constructor.
27      
# Line 83 | Line 84 | bool FillMitTree::configure(const edm::P
84    else
85      delete fillerMetaInfos;
86  
87 <  FillerGenParts *fillerGenParts = new FillerGenParts(cfg);
87 >  FillerGenParts *fillerGenParts = new FillerGenParts(cfg,defactive_);
88    if (fillerGenParts->Active())
89      fillers_.push_back(fillerGenParts);
90    else
91      delete fillerGenParts;  
92      
93 <  FillerSimParticles *fillerSimParticles = new FillerSimParticles(cfg);
93 >  FillerSimParticles *fillerSimParticles = new FillerSimParticles(cfg,defactive_);
94    const SimParticleMap* simParticleMap=0;
95    if (fillerSimParticles->Active()) {
96      fillers_.push_back(fillerSimParticles);
# Line 98 | Line 99 | bool FillMitTree::configure(const edm::P
99    else
100      delete fillerSimParticles;  
101    
102 <  FillerTracks *fillerGeneralTracks = new FillerTracks(cfg,"GeneralTracks", simParticleMap);
102 >  FillerTracks *fillerGeneralTracks = new FillerTracks(cfg,"GeneralTracks",defactive_,simParticleMap);
103    const TrackMap* generalTrackMap=0;
104    if (fillerGeneralTracks->Active()) {
105      fillers_.push_back(fillerGeneralTracks);
# Line 107 | Line 108 | bool FillMitTree::configure(const edm::P
108    else
109      delete fillerGeneralTracks;
110      
111 <  FillerTracks *fillerStandaloneMuonTracks = new FillerTracks(cfg,"StandaloneMuonTracks");
111 >  FillerTracks *fillerStandaloneMuonTracks = new FillerTracks(cfg,"StandaloneMuonTracks",defactive_);
112    const TrackMap* standaloneMuonTrackMap=0;
113    if (fillerStandaloneMuonTracks->Active()) {
114      fillers_.push_back(fillerStandaloneMuonTracks);
# Line 117 | Line 118 | bool FillMitTree::configure(const edm::P
118      delete fillerStandaloneMuonTracks;
119  
120    FillerTracks *fillerStandaloneMuonTracksVtx =
121 <    new FillerTracks(cfg,"StandaloneMuonTracksWVtxConstraint");
121 >    new FillerTracks(cfg,"StandaloneMuonTracksWVtxConstraint",defactive_);
122    const TrackMap* standaloneMuonTrackVtxMap=0;
123    if (fillerStandaloneMuonTracksVtx->Active()) {
124      fillers_.push_back(fillerStandaloneMuonTracksVtx);
# Line 126 | Line 127 | bool FillMitTree::configure(const edm::P
127    else
128      delete fillerStandaloneMuonTracksVtx;
129      
130 <  FillerTracks *fillerGlobalMuonTracks = new FillerTracks(cfg,"GlobalMuonTracks");
130 >  FillerTracks *fillerGlobalMuonTracks = new FillerTracks(cfg,"GlobalMuonTracks",defactive_);
131    const TrackMap* globalMuonTrackMap=0;
132    if (fillerGlobalMuonTracks->Active()) {
133      fillers_.push_back(fillerGlobalMuonTracks);
# Line 136 | Line 137 | bool FillMitTree::configure(const edm::P
137      delete fillerGlobalMuonTracks;  
138      
139    FillerTracks *fillerConversionInOutTracks =
140 <    new FillerTracks(cfg,"ConversionInOutTracks", simParticleMap);
140 >    new FillerTracks(cfg,"ConversionInOutTracks",defactive_,simParticleMap);
141    const TrackMap* conversionInOutTrackMap=0;
142    const TrackCol* conversionInOutTracks=0;
143    if (fillerConversionInOutTracks->Active()) {
# Line 148 | Line 149 | bool FillMitTree::configure(const edm::P
149      delete fillerConversionInOutTracks;
150      
151    FillerTracks *fillerConversionOutInTracks =
152 <    new FillerTracks(cfg,"ConversionOutInTracks", simParticleMap);
152 >    new FillerTracks(cfg,"ConversionOutInTracks",defactive_,simParticleMap);
153    const TrackMap* conversionOutInTrackMap=0;
154    const TrackCol* conversionOutInTracks=0;
155    if (fillerConversionOutInTracks->Active()) {
# Line 159 | Line 160 | bool FillMitTree::configure(const edm::P
160    else
161      delete fillerConversionOutInTracks;
162      
163 <  FillerGsfTracks *fillerGsfTracks = new FillerGsfTracks(cfg,"GsfTracks", simParticleMap);
163 >  FillerGsfTracks *fillerGsfTracks = new FillerGsfTracks(cfg,"GsfTracks",defactive_,simParticleMap);
164    const GsfTrackMap* gsfTrackMap=0;
165    if (fillerGsfTracks->Active()) {
166      fillers_.push_back(fillerGsfTracks);
# Line 169 | Line 170 | bool FillMitTree::configure(const edm::P
170      delete fillerGsfTracks;
171      
172    FillerMuons *fillerMuons =
173 <    new FillerMuons(cfg, globalMuonTrackMap, standaloneMuonTrackMap,
174 <                    standaloneMuonTrackVtxMap, generalTrackMap);
173 >    new FillerMuons(cfg,defactive_,globalMuonTrackMap,standaloneMuonTrackMap,
174 >                    standaloneMuonTrackVtxMap,generalTrackMap);
175    if (fillerMuons->Active())
176      fillers_.push_back(fillerMuons);
177    else
178      delete fillerMuons;
179      
180 <  FillerElectrons *fillerElectrons = new FillerElectrons(cfg, gsfTrackMap, generalTrackMap);
180 >  FillerElectrons *fillerElectrons = new FillerElectrons(cfg,defactive_,gsfTrackMap,generalTrackMap);
181    if (fillerElectrons->Active())
182      fillers_.push_back(fillerElectrons);
183    else
# Line 184 | Line 185 | bool FillMitTree::configure(const edm::P
185    
186   #if 0
187    FillerConversionElectrons *fillerConversionElectrons =
188 <    new FillerConversionElectrons(cfg, conversionInOutTracks, conversionOutInTracks,
189 <                                  conversionInOutTrackMap, conversionOutInTrackMap);
188 >    new FillerConversionElectrons(cfg,defactive_,conversionInOutTracks,conversionOutInTracks,
189 >                                  conversionInOutTrackMap,conversionOutInTrackMap);
190  
191    const ConversionElectronMap* convElectronMap=0;
192    if (fillerConversionElectrons->Active()) {
# Line 195 | Line 196 | bool FillMitTree::configure(const edm::P
196    else
197      delete fillerConversionElectrons;
198      
199 <  FillerPhotons *fillerPhotons = new FillerPhotons(cfg, convElectronMap);
199 >  FillerPhotons *fillerPhotons = new FillerPhotons(cfg,defactive_,convElectronMap);
200    if (fillerPhotons->Active())
201      fillers_.push_back(fillerPhotons);
202    else

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines