CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EDAnalyzer.cc
Go to the documentation of this file.
1 /*----------------------------------------------------------------------
2 
3 
4 ----------------------------------------------------------------------*/
5 
11 
14 
15 namespace edm {
17  }
18 
19  bool
21  CurrentProcessingContext const* cpc) {
23  Event e(const_cast<EventPrincipal&>(ep), moduleDescription_);
24  this->analyze(e, c);
25  return true;
26  }
27 
28  void
30  this->beginJob();
31  }
32 
33  void
35  this->endJob();
36  }
37 
38  bool
40  CurrentProcessingContext const* cpc) {
42  Run r(const_cast<RunPrincipal&>(rp), moduleDescription_);
43  this->beginRun(r, c);
44  return true;
45  }
46 
47  bool
49  CurrentProcessingContext const* cpc) {
51  Run r(const_cast<RunPrincipal&>(rp), moduleDescription_);
52  this->endRun(r, c);
53  return true;
54  }
55 
56  bool
58  CurrentProcessingContext const* cpc) {
60  LuminosityBlock lb(const_cast<LuminosityBlockPrincipal&>(lbp), moduleDescription_);
61  this->beginLuminosityBlock(lb, c);
62  return true;
63  }
64 
65  bool
67  CurrentProcessingContext const* cpc) {
69  LuminosityBlock lb(const_cast<LuminosityBlockPrincipal&>(lbp), moduleDescription_);
70  this->endLuminosityBlock(lb, c);
71  return true;
72  }
73 
74  void
77  }
78 
79  void
82  }
83 
84  void
87  }
88 
89  void
92  }
93 
94  void
97  }
98 
99  void
100  EDAnalyzer::doPostForkReacquireResources(unsigned int iChildIndex, unsigned int iNumberOfChildren) {
101  postForkReacquireResources(iChildIndex, iNumberOfChildren);
102  }
103 
106  return current_context_;
107  }
108 
109  void
112  desc.setUnknown();
113  descriptions.addDefault(desc);
114  }
115 
116  static const std::string kBaseType("EDAnalyzer");
117  const std::string&
119  return kBaseType;
120  }
121 }
virtual void beginJob()
Definition: EDAnalyzer.h:55
virtual void endLuminosityBlock(LuminosityBlock const &, EventSetup const &)
Definition: EDAnalyzer.h:60
void doRespondToOpenInputFile(FileBlock const &fb)
Definition: EDAnalyzer.cc:75
virtual void respondToOpenInputFile(FileBlock const &fb)
Definition: EDAnalyzer.h:61
virtual void analyze(Event const &, EventSetup const &)=0
void doPreForkReleaseResources()
Definition: EDAnalyzer.cc:95
bool doEvent(EventPrincipal const &ep, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDAnalyzer.cc:20
static void fillDescriptions(ConfigurationDescriptions &descriptions)
Definition: EDAnalyzer.cc:110
virtual void beginRun(Run const &, EventSetup const &)
Definition: EDAnalyzer.h:57
virtual void beginLuminosityBlock(LuminosityBlock const &, EventSetup const &)
Definition: EDAnalyzer.h:59
void doRespondToCloseInputFile(FileBlock const &fb)
Definition: EDAnalyzer.cc:80
static const std::string & baseType()
Definition: EDAnalyzer.cc:118
virtual void respondToCloseInputFile(FileBlock const &fb)
Definition: EDAnalyzer.h:62
virtual void preForkReleaseResources()
Definition: EDAnalyzer.h:65
void addDefault(ParameterSetDescription const &psetDescription)
bool doBeginRun(RunPrincipal const &rp, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDAnalyzer.cc:39
bool doEndRun(RunPrincipal const &rp, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDAnalyzer.cc:48
void doBeginJob()
Definition: EDAnalyzer.cc:29
CurrentProcessingContext const * current_context_
Definition: EDAnalyzer.h:73
virtual void endJob()
Definition: EDAnalyzer.h:56
ModuleDescription moduleDescription_
Definition: EDAnalyzer.h:71
bool doBeginLuminosityBlock(LuminosityBlockPrincipal const &lbp, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDAnalyzer.cc:57
virtual void postForkReacquireResources(unsigned int iChildIndex, unsigned int iNumberOfChildren)
Definition: EDAnalyzer.h:66
virtual void endRun(Run const &, EventSetup const &)
Definition: EDAnalyzer.h:58
static const std::string kBaseType("EDAnalyzer")
virtual void respondToCloseOutputFiles(FileBlock const &fb)
Definition: EDAnalyzer.h:64
void doPostForkReacquireResources(unsigned int iChildIndex, unsigned int iNumberOfChildren)
Definition: EDAnalyzer.cc:100
void doRespondToCloseOutputFiles(FileBlock const &fb)
Definition: EDAnalyzer.cc:90
virtual ~EDAnalyzer()
Definition: EDAnalyzer.cc:16
void doRespondToOpenOutputFiles(FileBlock const &fb)
Definition: EDAnalyzer.cc:85
virtual void respondToOpenOutputFiles(FileBlock const &fb)
Definition: EDAnalyzer.h:63
CurrentProcessingContext const * currentContext() const
Definition: EDAnalyzer.cc:105
bool doEndLuminosityBlock(LuminosityBlockPrincipal const &lbp, EventSetup const &c, CurrentProcessingContext const *cpc)
Definition: EDAnalyzer.cc:66
Definition: Run.h:32