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

Comparing UserCode/MitProd/TreeFiller/interface/BaseFiller.h (file contents):
Revision 1.1 by paus, Wed Jun 18 13:23:22 2008 UTC vs.
Revision 1.5 by loizides, Tue Jun 24 14:25:46 2008 UTC

# Line 7 | Line 7
7   //
8   // Authors: C.Paus
9   //--------------------------------------------------------------------------------------------------
10 +
11   #ifndef TREEFILLER_BASEFILLER_H
12   #define TREEFILLER_BASEFILLER_H
13  
# Line 20 | Line 21 | namespace mithep
21    class BaseFiller
22    {
23      public:
24 <      BaseFiller(const edm::ParameterSet&);
24 >      BaseFiller(const edm::ParameterSet&, const char *name, bool active=true);
25        virtual ~BaseFiller() {}
26  
27 <      virtual void  BookDataBlock(TreeWriter *tws)                           = 0;
28 <      virtual void  FillDataBlock(const edm::Event&, const edm::EventSetup&) = 0;
29 <      virtual void  ResolveLinks (const edm::Event&, const edm::EventSetup&) {}
27 >      bool                     Active() const { return active_; }
28 >      virtual void             BookDataBlock(TreeWriter &tws)                           = 0;
29 >      virtual void             FillDataBlock(const edm::Event&, const edm::EventSetup&) = 0;
30 >      const std::string       &Name()   const { return name_; }
31 >      virtual void             ResolveLinks(const edm::Event&, const edm::EventSetup&)  {}
32  
33      protected:
34 <      const edm::ParameterSet *config_;
35 <      std::string              edmName_;
36 <      std::string              mitName_;
34 >      const std::string        name_;    //name of this filler
35 >      const edm::ParameterSet  config_;  //parameter set for this filler
36 >      const bool               active_;  //=1 if active
37 >
38 >      const edm::ParameterSet &Conf()   const { return config_; }
39    };
40   }
41   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines