Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

SoftHadBarConfigurer.cxx

Go to the documentation of this file.
00001 #include "FastShowerUtils/SoftHadBarConfigurer.h"
00002 
00003 //Normalisers
00004 #include "FastShowerUtils/Normalisers/SoftHadEcalNormaliser.h"
00005 #include "FastShowerUtils/Normalisers/SoftHadHcalNormaliser.h"
00006 #include "FastShowerUtils/Normalisers/HadEcalEtaResponseBar.h"
00007 #include "FastShowerUtils/Normalisers/HadHcalEtaResponseBar.h"
00008 //
00009 #include "FastShowerUtils/PtrConverter.h"
00010 #include "FastShowerUtils/INormaliser.h"
00011 #include "FastShowerUtils/NormaliserPtr.h"
00012 #include "FastShowerUtils/IDepositor.h"
00013 #include "FastShowerUtils/DepositorPtr.h"
00014 #include "FastShowerUtils/PencilDepositor.h"
00015 //
00016 #include "FastShowerUtils/PtrAdapter.h"
00017 //
00018 #include <string>
00019 #include <algorithm>
00020 
00021 namespace FastShower{
00022 
00023   //
00024   SoftHadBarConfigurer::SoftHadBarConfigurer(Moni m):ConfigurerBase(m){
00025     this->initialise();
00026   }
00027   SoftHadBarConfigurer::SoftHadBarConfigurer(NoMoni nm):ConfigurerBase(nm){
00028     this->initialise();
00029   }
00030   void SoftHadBarConfigurer::initialise(){
00031 
00032     //*******************************************************
00033     //*              Functions for Normalisers              *
00034     //*******************************************************
00035     this->addFnPP("EcalEtaResponse",  new  HadEcalEtaResponseBar);
00036     this->addFnPP("HcalEtaResponse",  new  HadHcalEtaResponseBar);
00037     //
00038     //
00039     //*******************************************************
00040     //*       Depositors                                    *
00041     //*******************************************************
00042     this->addDepositorsE();
00043     this->addDepositorsH();
00044     //*******************************************************
00045     //*       Normalisers                                   *
00046     //*******************************************************
00047     this->normalisers();
00048    }
00049   //
00051   void SoftHadBarConfigurer::addDepositorsE(){
00052     
00053     this->addEdepositor( "ECalPencil", new PencilDepositor);
00054 
00055   }
00057   void SoftHadBarConfigurer::addDepositorsH(){
00058     
00059     this->addHdepositor( "HCalPencil", new PencilDepositor);
00060     
00061   }
00063   void SoftHadBarConfigurer::normalisers(){
00064     this->addNormaliser("EcalNormaliser",  
00065                         new SoftHadEcalNormaliser(this,"SoftHadBarEcalNormaliser"));
00066     this->addNormaliser("HcalNormaliser",  
00067                         new SoftHadHcalNormaliser(this,"SoftHadBarHcalNormaliser"));
00068   }
00069 }//namespace
00070 
00071 
00072 
00073 
00074 
00075 
00076 
00077 
00078 

Generated on Tue Mar 18 11:50:05 2003 for FastShowerUtils by doxygen1.3-rc1