ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/interface/FillerConversionElectrons.h
(Generate patch)

Comparing UserCode/MitProd/TreeFiller/interface/FillerConversionElectrons.h (file contents):
Revision 1.2 by loizides, Thu Jul 3 07:56:14 2008 UTC vs.
Revision 1.11 by loizides, Mon Jun 15 15:00:24 2009 UTC

# Line 7 | Line 7
7   // This filler differs significantly from the others to deal with the special way in which
8   // conversions are stored in the edm.
9   //
10 < // Authors: J. Bendavid
10 > // Authors: J.Bendavid
11   //--------------------------------------------------------------------------------------------------
12  
13 < #ifndef TREEFILLER_FILLERCONVERSIONELECTRONS_H
14 < #define TREEFILLER_FILLERCONVERSIONELECTRONS_H
13 > #ifndef MITPROD_TREEFILLER_FILLERCONVERSIONELECTRONS_H
14 > #define MITPROD_TREEFILLER_FILLERCONVERSIONELECTRONS_H
15  
16 < #include "FWCore/ParameterSet/interface/ParameterSet.h"
17 < #include "MitAna/DataUtil/interface/TreeWriter.h"
18 < #include "DataFormats/TrackReco/interface/TrackFwd.h"
19 < #include "MitAna/DataTree/interface/Collections.h"
20 < #include "MitProd/TreeFiller/interface/BaseFiller.h"
16 > #include "MitAna/DataTree/interface/ElectronFwd.h"
17 > #include "MitAna/DataTree/interface/TrackFwd.h"
18   #include "MitProd/TreeFiller/interface/AssociationMaps.h"
19 + #include "MitProd/TreeFiller/interface/BaseFiller.h"
20  
21   namespace mithep
22   {
23    class FillerConversionElectrons : public BaseFiller
24    {  
25      public:
26 <      FillerConversionElectrons(const edm::ParameterSet &cfg, bool active=1,
29 <                                const mithep::TrackCol *convInOutTracks=0,
30 <                                const mithep::TrackCol *convOutInTracks=0,
31 <                                const mithep::TrackMap *convInOutTrackMap=0,
32 <                                const mithep::TrackMap *convOutInTrackMap=0);
26 >      FillerConversionElectrons(const edm::ParameterSet &cfg, const char *name, bool active=1);
27        ~FillerConversionElectrons();
28  
29 <      void                         BookDataBlock(TreeWriter &tws);
30 <      void                         FillDataBlock(const edm::Event &e, const edm::EventSetup &es);
31 <      void                         FillFromTracks(const mithep::TrackCol *tracks,
32 <                                                  const TrackMap *trackMap);
39 <      
40 <      const ConversionElectronMap *GetConversionElectronMap() const { return convElectronMap_; }
41 <  
42 <    private:
43 <      std::string                               mitName_;
44 <      mithep::ElectronArr                      *conversionElectrons_;
45 <      mithep::ConversionElectronMap*            convElectronMap_;
46 <      const mithep::TrackCol*                   conversionInOutTracks_;
47 <      const mithep::TrackCol*                   conversionOutInTracks_;
48 <      const mithep::TrackMap*                   conversionInOutTrackMap_;
49 <      const mithep::TrackMap*                   conversionOutInTrackMap_;
29 >      void                           BookDataBlock(TreeWriter &tws);
30 >      void                           FillDataBlock(const edm::Event &e, const edm::EventSetup &es);
31 >      void                           FillFromTracks(const mithep::TrackCol *tracks,
32 >                                                    const TrackMap *trackMap);
33  
34 +    private:
35 +      std::string                    mitName_;                //name of Electrons
36 +      std::string                    convInOutTracksName_;    //name of converted in-out track
37 +      std::string                    convOutInTracksName_;    //name of converted out- track
38 +      std::string                    convInOutTrackMapName_;  //name of imported map wrt in-out
39 +      std::string                    convOutInTrackMapName_;  //name of imported map wrt out-in
40 +      std::string                    convElectronMapName_;    //name of exported map wrt electrons
41 +      const mithep::TrackCol        *convInOutTracks_;        //array of converted in-out tracks
42 +      const mithep::TrackCol        *convOutInTracks_;        //array of converted out-in tracks
43 +      const mithep::TrackMap        *convInOutTrackMap_;      //imported map wrt in-out tracks
44 +      const mithep::TrackMap        *convOutInTrackMap_;      //imported map wrt out-in tracks
45 +      mithep::ElectronArr           *convElectrons_;          //array of conversion electrons
46 +      mithep::ConversionElectronMap *convElectronMap_;        //exported map wrt electrons
47    };
48   }
49   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines