#include <RecoSubShower2D.h>
Inheritance diagram for subshower::RecoSubShower2D:

Public Member Functions | |
| RecoSubShower2D (const char *version) | |
| void | Update (const cfg::Config &c) |
| ~RecoSubShower2D () | |
| jobc::Result | Reco (edm::EventHandle &evt) |
| jobc::Result | Ana (const edm::EventHandle &evt) |
Private Attributes | |
| int | fSubShowerMinPlane |
| TH1F * | fhNSubShower2D |
|
|
Definition at line 18 of file RecoSubShower2D.cxx. References fhNSubShower2D, fSubShowerMinPlane, and jobc::Module::SetCfgVersion().
00018 : 00019 jobc::Module("RecoSubShower2D") 00020 { 00021 00022 fhNSubShower2D = 0; 00023 fhNSubShower2D = new TH1F("NSubShower2D", "# of 2D Sub-Showers", 50, 0, 50); 00024 00025 fSubShowerMinPlane = 1; 00026 00027 this->SetCfgVersion(version); 00028 } |
|
|
Definition at line 35 of file RecoSubShower2D.cxx.
00036 {
00037 }
|
|
|
Reimplemented from jobc::Module. Definition at line 65 of file RecoSubShower2D.cxx. References fhNSubShower2D, edm::EventHandle::Reco(), and jobc::Result.
00066 {
00067 std::vector<const subshower::SubShower2D*> showerlist(0);
00068 evt.Reco().Get("./subshower/subshower2dmodule", showerlist);
00069
00070 if (!fhNSubShower2D) {
00071 fhNSubShower2D = new TH1F("NSubShower2D", "# of 2D Sub-Showers", 50, 0, 50);
00072 }
00073
00074 unsigned int NShowers = showerlist.size();
00075
00076 fhNSubShower2D->Fill(NShowers);
00077
00078 return jobc::kPassed;
00079 }
|
|
|
Reimplemented from jobc::Module. Definition at line 39 of file RecoSubShower2D.cxx. References edm::EventHandle::Reco(), and jobc::Result.
00040 {
00041 std::vector<subshower::SubShower2D*> showerlist(0);
00042
00043 for (int i=0; i<100; ++i) {
00044 showerlist.push_back(new subshower::SubShower2D());
00045 }
00046
00047 if (evt.Reco().GetFolder("./subshower")==0) {
00048 evt.Reco().MakeFolder("./subshower");
00049 }
00050
00051 if (evt.Reco().GetFolder("./subshower/subshower2dmodule")==0) {
00052 evt.Reco().MakeFolder("./subshower/subshower2dmodule");
00053 }
00054
00055 for (unsigned int i=0; i<showerlist.size(); ++i) {
00056 evt.Reco().Put(*showerlist[i], "./subshower/subshower2dmodule");
00057 delete showerlist[i];
00058 }
00059
00060 return jobc::kPassed;
00061 }
|
|
|
Implements cfg::Observer. Definition at line 30 of file RecoSubShower2D.cxx. References fSubShowerMinPlane.
00031 {
00032 c("SubShowerMinPlane").Get(fSubShowerMinPlane);
00033 }
|
|
|
Definition at line 28 of file RecoSubShower2D.h. Referenced by Ana(), and RecoSubShower2D(). |
|
|
Definition at line 26 of file RecoSubShower2D.h. Referenced by RecoSubShower2D(), and Update(). |
1.3.5