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

Public Member Functions | |
| RecoSubShower3D (const char *version) | |
| void | Update (const cfg::Config &c) |
| ~RecoSubShower3D () | |
| jobc::Result | Reco (edm::EventHandle &evt) |
| jobc::Result | Ana (const edm::EventHandle &evt) |
Private Attributes | |
| int | fSubShowerMinPlane |
| TH1F * | fhNSubShower3D |
|
|
Definition at line 19 of file RecoSubShower3D.cxx. References fhNSubShower3D, and jobc::Module::SetCfgVersion(). 00019 : 00020 jobc::Module("RecoSubShower3D") 00021 { 00022 00023 fhNSubShower3D = 0; 00024 fhNSubShower3D = new TH1F("NSubShower3D", "# of 3D Sub-Showers", 50, 0, 50); 00025 00026 this->SetCfgVersion(version); 00027 }
|
|
|
Definition at line 34 of file RecoSubShower3D.cxx. 00035 {
00036 }
|
|
|
Reimplemented from jobc::Module. Definition at line 64 of file RecoSubShower3D.cxx. References fhNSubShower3D, and edm::EventHandle::Reco(). 00065 {
00066 std::vector<const subshower::SubShower3D*> showerlist(0);
00067 evt.Reco().Get("./subshower/subshower3dmodule", showerlist);
00068
00069 if (!fhNSubShower3D) {
00070 fhNSubShower3D = new TH1F("NSubShower3D", "# of 3D Sub-Showers", 50, 0, 50);
00071 }
00072
00073 unsigned int NShowers = showerlist.size();
00074
00075 fhNSubShower3D->Fill(NShowers);
00076
00077 return jobc::kPassed;
00078 }
|
|
|
Reimplemented from jobc::Module. Definition at line 38 of file RecoSubShower3D.cxx. References edm::EventHandle::Reco(). 00039 {
00040 std::vector<subshower::SubShower3D*> showerlist(0);
00041
00042 for (int i=0; i<100; ++i) {
00043 showerlist.push_back(new subshower::SubShower3D());
00044 }
00045
00046 if (evt.Reco().GetFolder("./subshower")==0) {
00047 evt.Reco().MakeFolder("./subshower");
00048 }
00049
00050 if (evt.Reco().GetFolder("./subshower/subshower3dmodule")==0) {
00051 evt.Reco().MakeFolder("./subshower/subshower3dmodule");
00052 }
00053
00054 for (unsigned int i=0; i<showerlist.size(); ++i) {
00055 evt.Reco().Put(*showerlist[i], "./subshower/subshower3dmodule");
00056 delete showerlist[i];
00057 }
00058
00059 return jobc::kPassed;
00060 }
|
|
|
Implements cfg::Observer. Definition at line 29 of file RecoSubShower3D.cxx. References fSubShowerMinPlane. 00030 {
00031 c("SubShowerMinPlane").Get(fSubShowerMinPlane);
00032 }
|
|
|
Definition at line 28 of file RecoSubShower3D.h. Referenced by Ana(), and RecoSubShower3D(). |
|
|
Definition at line 26 of file RecoSubShower3D.h. Referenced by Update(). |
1.3.9.1