00001 #ifndef ENERGYRESOLUTION_H
00002 #define ENERGYRESOLUTION_H
00003
00004 #include "Conventions/Detector.h"
00005 #include "Conventions/ReleaseType.h"
00006
00007
00008
00009
00010
00011
00012 namespace EnergyResolution {
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034 Double_t GetResolution( Double_t trkmomentum,
00035 Double_t trkmomentumerr,
00036 Double_t shwenergy,
00037 Double_t shwenergyerr,
00038 Bool_t rangecurve,
00039 Bool_t containedvertex = 1,
00040 Detector::Detector_t detector = Detector::kFar,
00041 ReleaseType::Release_t release = (ReleaseType::kDogwood|ReleaseType::kDaikon) );
00042
00043 Double_t MuonResolution( Double_t trkmomentum,
00044 Double_t trkmomentumerr,
00045 Bool_t rangecurve,
00046 Bool_t containedvertex = 1,
00047 Detector::Detector_t detector = Detector::kFar,
00048 ReleaseType::Release_t release = (ReleaseType::kDogwood|ReleaseType::kDaikon) );
00049
00050 Double_t ShowerResolution( Double_t shwenergy,
00051 Double_t shwenergyerr,
00052 Detector::Detector_t detector = Detector::kFar,
00053 ReleaseType::Release_t release = (ReleaseType::kDogwood|ReleaseType::kDaikon) );
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064 Double_t MuonResolutionDogwoodFar( Double_t trkmomentum,
00065 Double_t trkmomentumerr,
00066 Bool_t rangecurve,
00067 Bool_t containedvertex );
00068
00069 Double_t MuonResolutionDogwoodNear( Double_t trkmomentum,
00070 Double_t trkmomentumerr,
00071 Bool_t rangecurve,
00072 Bool_t containedvertex );
00073
00074 Double_t MuonResolutionCedar( Double_t trkmomentum,
00075 Double_t trkmomentumerr,
00076 Bool_t rangecurve,
00077 Bool_t containedvertex );
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088 Double_t ShowerResolutionDogwoodFar( Double_t shwenergy,
00089 Double_t shwenergyerr );
00090
00091 Double_t ShowerResolutionDogwoodNear( Double_t shwenergy,
00092 Double_t shwenergyerr );
00093
00094 Double_t ShowerResolutionCedar( Double_t shwenergy,
00095 Double_t shwenergyerr );
00096
00097 }
00098
00099 #endif