#include <HadEcSelConfig.h>
Inheritance diagram for FastShower::HadEcSelConfig:
Public Methods | |
HadEcSelConfig (Moni &) | |
HadEcSelConfig (NoMoni &) | |
virtual IAcceptor * | acceptor () const |
virtual IFnOfParticleParameters2 * | ehSharer () const |
virtual IShowerer * | softShowerer () const |
virtual IShowerer * | lateShowerer () const |
virtual IShowerer * | earlyShowerer () const |
virtual std::map< double, std::string > | histograms () const |
~HadEcSelConfig () | |
Private Attributes | |
IConfigurer * | m_softConfigurer |
IConfigurer * | m_lateConfigurer |
IConfigurer * | m_earlyConfigurer |
|
Definition at line 12 of file HadEcSelConfig.cxx.
00012 : 00013 m_softConfigurer(new SoftHadEcConfigurer(m)), 00014 m_lateConfigurer(new HadLateEcConfigurer(m)), 00015 m_earlyConfigurer(new HadEarlyEcConfigurer(m)){ 00016 } |
|
Definition at line 18 of file HadEcSelConfig.cxx.
00018 : 00019 m_softConfigurer(new SoftHadEcConfigurer(m)), 00020 m_lateConfigurer(new HadLateEcConfigurer(m)), 00021 m_earlyConfigurer(new HadEarlyEcConfigurer(m)){ 00022 } |
|
Definition at line 24 of file HadEcSelConfig.cxx. References m_earlyConfigurer, m_lateConfigurer, and m_softConfigurer.
00024 { 00025 delete m_softConfigurer; 00026 delete m_lateConfigurer; 00027 delete m_earlyConfigurer; 00028 } |
|
Implements FastShower::ITripleShowererSelectorConfig. Definition at line 29 of file HadEcSelConfig.cxx.
00029 { 00030 return new HadronEcAcceptor(); 00031 } |
|
Implements FastShower::ITripleShowererSelectorConfig. Definition at line 32 of file HadEcSelConfig.cxx.
00032 { 00033 return new HadEcalHcalSharesEc(this,"HadEcalHcalSharesEc"); 00034 } |
|
Implements FastShower::ITripleShowererSelectorConfig. Definition at line 36 of file HadEcSelConfig.cxx. References m_softConfigurer, and FastShower::IConfigurer::makeShowerer().
00036 { 00037 return m_softConfigurer->makeShowerer("softEcShowerer"); 00038 } |
|
Implements FastShower::ITripleShowererSelectorConfig. Definition at line 39 of file HadEcSelConfig.cxx. References m_lateConfigurer, and FastShower::IConfigurer::makeShowerer().
00039 { 00040 return m_lateConfigurer->makeShowerer("LateEcShowerer"); 00041 } |
|
Implements FastShower::ITripleShowererSelectorConfig. Definition at line 42 of file HadEcSelConfig.cxx. References m_earlyConfigurer, and FastShower::IConfigurer::makeShowerer().
00042 { 00043 return m_earlyConfigurer->makeShowerer("EarlyEcShowerer"); 00044 } |
|
Implements FastShower::ITripleShowererSelectorConfig. Definition at line 46 of file HadEcSelConfig.cxx.
00046 { 00047 std::map<double,std::string> hists; 00048 double ePoint[10] = {0.2, 0.3, 0.4, 0.5, 1.0, 2.0, 5.0, 10.0, 20.0, 50.0}; 00049 std::string iFile[10] = {"FastShowerHistograms/hist7001", 00050 "FastShowerHistograms/hist7002", 00051 "FastShowerHistograms/hist7003", 00052 "FastShowerHistograms/hist7004", 00053 "FastShowerHistograms/hist7005", 00054 "FastShowerHistograms/hist7006", 00055 "FastShowerHistograms/hist7007", 00056 "FastShowerHistograms/hist7008", 00057 "FastShowerHistograms/hist7009", 00058 "FastShowerHistograms/hist7010"}; 00059 for (int i=0; i<10; ++i){ 00060 hists[ePoint[i]] = iFile[i]; 00061 } 00062 return hists; 00063 } |
|
Definition at line 41 of file HadEcSelConfig.h. Referenced by softShowerer(), and ~HadEcSelConfig(). |
|
Definition at line 42 of file HadEcSelConfig.h. Referenced by lateShowerer(), and ~HadEcSelConfig(). |
|
Definition at line 43 of file HadEcSelConfig.h. Referenced by earlyShowerer(), and ~HadEcSelConfig(). |