00001 #ifndef PhysicsTools_Utilities_SimplifySin2Cos2_h 00002 #define PhysicsTools_Utilities_SimplifySin2Cos2_h 00003 00004 #include "PhysicsTools/Utilities/interface/Sin.h" 00005 #include "PhysicsTools/Utilities/interface/Cos.h" 00006 #include "PhysicsTools/Utilities/interface/Power.h" 00007 #include "PhysicsTools/Utilities/interface/Numerical.h" 00008 00009 #include "PhysicsTools/Utilities/interface/Simplify_begin.h" 00010 00011 namespace funct { 00012 00013 TEMPL(T1) struct Sin2 { 00014 typedef POWER(SIN(A), NUM(2)) type; 00015 }; 00016 00017 TEMPL(T1) struct Cos2 { 00018 typedef POWER(COS(A), NUM(2)) type; 00019 }; 00020 00021 } 00022 00023 #include "PhysicsTools/Utilities/interface/Simplify_end.h" 00024 00025 #endif