CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
FWCaloTowerProxyBuilder.cc File Reference
#include <math.h>
#include "TEveCaloData.h"
#include "TEveCalo.h"
#include "TH2F.h"
#include "Fireworks/Core/interface/Context.h"
#include "Fireworks/Core/interface/FWEventItem.h"
#include "Fireworks/Core/interface/FWModelChangeManager.h"
#include "Fireworks/Core/interface/fw3dlego_xbins.h"
#include "Fireworks/Calo/plugins/FWCaloTowerProxyBuilder.h"
#include "Fireworks/Calo/plugins/FWCaloTowerSliceSelector.h"
#include "DataFormats/CaloTowers/interface/CaloTower.h"

Go to the source code of this file.

Functions

 REGISTER_FWPROXYBUILDER (FWECalCaloTowerProxyBuilder, CaloTowerCollection,"ECal", FWViewType::k3DBit|FWViewType::kAllRPZBits|FWViewType::kAllLegoBits)
 
 REGISTER_FWPROXYBUILDER (FWHCalCaloTowerProxyBuilder, CaloTowerCollection,"HCal", FWViewType::k3DBit|FWViewType::kAllRPZBits|FWViewType::kAllLegoBits)
 
 REGISTER_FWPROXYBUILDER (FWHOCaloTowerProxyBuilder, CaloTowerCollection,"HCal Outer", FWViewType::k3DBit|FWViewType::kAllRPZBits|FWViewType::kAllLegoBits)
 
double wrapPi (double val)
 

Function Documentation

double wrapPi ( double  val)

Definition at line 80 of file FWCaloTowerProxyBuilder.cc.

References Pi, and TwoPi.

Referenced by FWCaloTowerProxyBuilderBase::fillCaloData().

81 {
82  using namespace TMath;
83 
84  if (val< -Pi())
85  {
86  return val += TwoPi();
87  }
88  if (val> Pi())
89  {
90  return val -= TwoPi();
91  }
92  return val;
93 }
const double TwoPi
const double Pi