CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/SimCalorimetry/EcalSimAlgos/interface/EcalDigitizerTraits.h

Go to the documentation of this file.
00001 #ifndef EcalSimAlgos_EcalDigitizerTraits_h
00002 #define EcalSimAlgos_EcalDigitizerTraits_h
00003 
00004 #include "DataFormats/EcalDigi/interface/EcalDigiCollections.h"
00005 #include "SimCalorimetry/EcalSimAlgos/interface/EcalElectronicsSim.h"
00006 #include "SimCalorimetry/EcalSimAlgos/interface/ESElectronicsSim.h"
00007 
00008 #include "DataFormats/EcalDigi/interface/EcalDataFrame.h"
00009 #include "DataFormats/EcalDigi/interface/EBDataFrame.h"
00010 #include "DataFormats/EcalDigi/interface/EEDataFrame.h"
00011 
00012 
00013 /* \class EBDigitizerTraits
00014  * \brief typenames for the ECAL barrel digitization
00015  *
00016  */
00017 class EBDigitizerTraits {
00018 public:
00020   typedef EBDigiCollection DigiCollection;
00022   typedef EBDataFrame Digi;
00024   typedef EcalElectronicsSim ElectronicsSim;
00025 };
00026 
00027 
00028 /* \class EEDigitizerTraits
00029  * \brief typenames for the ECAL endcap digitization
00030  *
00031  */
00032 class EEDigitizerTraits {
00033 public:
00035   typedef EEDigiCollection DigiCollection;
00037   typedef EEDataFrame Digi;
00039   typedef EcalElectronicsSim ElectronicsSim;
00040 };
00041 
00042 
00043 /* \class ESDigitizerTraits
00044  * \brief typenames for the preshower digitization
00045  *
00046  */
00047 class ESDigitizerTraits {
00048 public:
00050   typedef ESDigiCollection DigiCollection;
00052   typedef ESDataFrame Digi;
00054   typedef ESElectronicsSim ElectronicsSim;
00055 };
00056 
00057 
00058 #endif
00059