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 81 of file FWCaloTowerProxyBuilder.cc.

References Pi, and TwoPi.

Referenced by FWCaloTowerProxyBuilderBase::fillCaloData().

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