CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EDFilter.cc
Go to the documentation of this file.
1 /*----------------------------------------------------------------------
2 
3 
4 ----------------------------------------------------------------------*/
5 
12 
15 
16 namespace edm {
18  }
19 
20  bool
22  CurrentProcessingContext const* cpc) {
24  bool rc = false;
26  rc = this->filter(e, c);
28  return rc;
29  }
30 
31  void
33  this->beginJob();
34  }
35 
37  this->endJob();
38  }
39 
40  bool
42  CurrentProcessingContext const* cpc) {
44  bool rc = false;
46  rc = this->beginRun(r, c);
47  r.commit_();
48  return rc;
49  }
50 
51  bool
53  CurrentProcessingContext const* cpc) {
55  bool rc = false;
57  rc = this->endRun(r, c);
58  r.commit_();
59  return rc;
60  }
61 
62  bool
64  CurrentProcessingContext const* cpc) {
66  bool rc = false;
68  rc = this->beginLuminosityBlock(lb, c);
69  lb.commit_();
70  return rc;
71  }
72 
73  bool
75  CurrentProcessingContext const* cpc) {
77  bool rc = false;
79  rc = this->endLuminosityBlock(lb, c);
80  lb.commit_();
81  return rc;
82  }
83 
84  void
87  }
88 
89  void
92  }
93 
94  void
97  }
98 
99  void
102  }
103 
104  void
107  }
108 
109  void
110  EDFilter::doPostForkReacquireResources(unsigned int iChildIndex, unsigned int iNumberOfChildren) {
111  postForkReacquireResources(iChildIndex, iNumberOfChildren);
112  }
113 
116  return current_context_;
117  }
118 
119  void
122  desc.setUnknown();
123  descriptions.addDefault(desc);
124  }
125 
126  void
128  edmodule_mightGet_config(iConfig);
129  }
130 
131 
132  static const std::string kBaseType("EDFilter");
133  const std::string&
135  return kBaseType;
136  }
137 }
std::vector< BranchID > previousParentage_
Definition: EDFilter.h:90
bool doEndLuminosityBlock(LuminosityBlockPrincipal &lbp, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDFilter.cc:74
bool doBeginLuminosityBlock(LuminosityBlockPrincipal &lbp, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDFilter.cc:63
static void prevalidate(ConfigurationDescriptions &)
Definition: EDFilter.cc:127
virtual void endJob()
Definition: EDFilter.h:73
virtual bool endRun(Run &, EventSetup const &)
Definition: EDFilter.h:75
CurrentProcessingContext const * current_context_
Definition: EDFilter.h:89
virtual void respondToCloseInputFile(FileBlock const &)
Definition: EDFilter.h:79
virtual bool beginLuminosityBlock(LuminosityBlock &, EventSetup const &)
Definition: EDFilter.h:76
ParentageID previousParentageId_
Definition: EDFilter.h:91
static const std::string & baseType()
Definition: EDFilter.cc:134
void doRespondToOpenOutputFiles(FileBlock const &fb)
Definition: EDFilter.cc:95
void doPreForkReleaseResources()
Definition: EDFilter.cc:105
void doRespondToCloseInputFile(FileBlock const &fb)
Definition: EDFilter.cc:90
virtual void postForkReacquireResources(unsigned int, unsigned int)
Definition: EDFilter.h:83
bool doEndRun(RunPrincipal &rp, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDFilter.cc:52
void addDefault(ParameterSetDescription const &psetDescription)
static void fillDescriptions(ConfigurationDescriptions &descriptions)
Definition: EDFilter.cc:120
virtual void respondToCloseOutputFiles(FileBlock const &)
Definition: EDFilter.h:81
void doEndJob()
Definition: EDFilter.cc:36
virtual void respondToOpenOutputFiles(FileBlock const &)
Definition: EDFilter.h:80
void edmodule_mightGet_config(ConfigurationDescriptions &iDesc)
void commit_()
Definition: Run.cc:77
void doRespondToCloseOutputFiles(FileBlock const &fb)
Definition: EDFilter.cc:100
virtual bool filter(Event &, EventSetup const &)=0
virtual bool beginRun(Run &, EventSetup const &)
Definition: EDFilter.h:74
bool doBeginRun(RunPrincipal &rp, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDFilter.cc:41
virtual void preForkReleaseResources()
Definition: EDFilter.h:82
void doPostForkReacquireResources(unsigned int iChildIndex, unsigned int iNumberOfChildren)
Definition: EDFilter.cc:110
void doRespondToOpenInputFile(FileBlock const &fb)
Definition: EDFilter.cc:85
void doBeginJob()
Definition: EDFilter.cc:32
static const std::string kBaseType("EDAnalyzer")
ModuleDescription moduleDescription_
Definition: EDFilter.h:88
void commit_(std::vector< BranchID > *previousParentage=0, ParentageID *previousParentageId=0)
Definition: Event.cc:103
virtual void beginJob()
Definition: EDFilter.h:72
virtual ~EDFilter()
Definition: EDFilter.cc:17
virtual void respondToOpenInputFile(FileBlock const &)
Definition: EDFilter.h:78
virtual bool endLuminosityBlock(LuminosityBlock &, EventSetup const &)
Definition: EDFilter.h:77
Definition: Run.h:33
bool doEvent(EventPrincipal &ep, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDFilter.cc:21
CurrentProcessingContext const * currentContext() const
Definition: EDFilter.cc:115