ATLAS Offline Software
Loading...
Searching...
No Matches
HI::TowerBins Namespace Reference

Functions

constexpr unsigned int numEtaBins ()
constexpr float etaMin ()
constexpr float etaMax ()
constexpr unsigned int numPhiBins ()
constexpr unsigned int numLayers ()
constexpr float PhiMin ()
constexpr float PhiMax ()
constexpr float getBinSizeEta ()
constexpr float getBinSizePhi ()
constexpr float getBinArea ()
constexpr float getTotalArea ()
constexpr unsigned int getNumEtaPhiBins ()
float getBinLowEdgeEta (unsigned int eb)
float getBinUpEdgeEta (unsigned int eb)
float getBinCenterEta (unsigned int eb)
float getBinLowEdgePhi (unsigned int pb)
float getBinUpEdgePhi (unsigned int pb)
float getBinCenterPhi (unsigned int pb)
unsigned int findBinEta (float eta)
unsigned int findBinPhi (float phi)
unsigned int findEtaPhiBin (float eta, float phi)

Function Documentation

◆ etaMax()

float HI::TowerBins::etaMax ( )
constexpr

Definition at line 21 of file HIEventDefs.h.

21{return 5.;}

◆ etaMin()

float HI::TowerBins::etaMin ( )
constexpr

Definition at line 20 of file HIEventDefs.h.

20{return -5.;}

◆ findBinEta()

unsigned int HI::TowerBins::findBinEta ( float eta)
inline

Definition at line 46 of file HIEventDefs.h.

46{return std::floor((eta-etaMin())/getBinSizeEta());}
Scalar eta() const
pseudorapidity method
constexpr float getBinSizeEta()
Definition HIEventDefs.h:31
constexpr float etaMin()
Definition HIEventDefs.h:20

◆ findBinPhi()

unsigned int HI::TowerBins::findBinPhi ( float phi)
inline

Definition at line 47 of file HIEventDefs.h.

48 {
49 int pb=std::floor((phi-PhiMin()) /getBinSizePhi());
50 return pb % numPhiBins();
51 }
Scalar phi() const
phi method
constexpr unsigned int numPhiBins()
Definition HIEventDefs.h:22
constexpr float getBinSizePhi()
Definition HIEventDefs.h:32
constexpr float PhiMin()
Definition HIEventDefs.h:28

◆ findEtaPhiBin()

unsigned int HI::TowerBins::findEtaPhiBin ( float eta,
float phi )
inline

Definition at line 52 of file HIEventDefs.h.

unsigned int findBinEta(float eta)
Definition HIEventDefs.h:46
unsigned int findBinPhi(float phi)
Definition HIEventDefs.h:47

◆ getBinArea()

float HI::TowerBins::getBinArea ( )
constexpr

Definition at line 34 of file HIEventDefs.h.

34{return getBinSizeEta()*getBinSizePhi();}

◆ getBinCenterEta()

float HI::TowerBins::getBinCenterEta ( unsigned int eb)
inline

Definition at line 40 of file HIEventDefs.h.

40{return etaMin()+(eb+0.5)*getBinSizeEta();}

◆ getBinCenterPhi()

float HI::TowerBins::getBinCenterPhi ( unsigned int pb)
inline

Definition at line 44 of file HIEventDefs.h.

44{return PhiMin()+(pb+0.5)*getBinSizePhi();}

◆ getBinLowEdgeEta()

float HI::TowerBins::getBinLowEdgeEta ( unsigned int eb)
inline

Definition at line 38 of file HIEventDefs.h.

38{return etaMin()+eb*getBinSizeEta();}

◆ getBinLowEdgePhi()

float HI::TowerBins::getBinLowEdgePhi ( unsigned int pb)
inline

Definition at line 42 of file HIEventDefs.h.

42{return PhiMin()+pb*getBinSizePhi();}

◆ getBinSizeEta()

float HI::TowerBins::getBinSizeEta ( )
constexpr

Definition at line 31 of file HIEventDefs.h.

31{return (etaMax()-etaMin())/((float)numEtaBins());}
constexpr float etaMax()
Definition HIEventDefs.h:21
constexpr unsigned int numEtaBins()
Definition HIEventDefs.h:19

◆ getBinSizePhi()

float HI::TowerBins::getBinSizePhi ( )
constexpr

Definition at line 32 of file HIEventDefs.h.

32{return (PhiMax()-PhiMin())/((float)numPhiBins());}
constexpr float PhiMax()
Definition HIEventDefs.h:29

◆ getBinUpEdgeEta()

float HI::TowerBins::getBinUpEdgeEta ( unsigned int eb)
inline

Definition at line 39 of file HIEventDefs.h.

39{return etaMin()+(eb+1)*getBinSizeEta();}

◆ getBinUpEdgePhi()

float HI::TowerBins::getBinUpEdgePhi ( unsigned int pb)
inline

Definition at line 43 of file HIEventDefs.h.

43{return PhiMin()+(pb+1)*getBinSizePhi();}

◆ getNumEtaPhiBins()

unsigned int HI::TowerBins::getNumEtaPhiBins ( )
constexpr

Definition at line 36 of file HIEventDefs.h.

36{return numEtaBins()*numPhiBins();}

◆ getTotalArea()

float HI::TowerBins::getTotalArea ( )
constexpr

Definition at line 35 of file HIEventDefs.h.

35{return (etaMax()-etaMin())*(PhiMax()-PhiMin());}

◆ numEtaBins()

unsigned int HI::TowerBins::numEtaBins ( )
constexpr

Definition at line 19 of file HIEventDefs.h.

19{return 100;}

◆ numLayers()

unsigned int HI::TowerBins::numLayers ( )
constexpr

Definition at line 23 of file HIEventDefs.h.

23{return 24;}

◆ numPhiBins()

unsigned int HI::TowerBins::numPhiBins ( )
constexpr

Definition at line 22 of file HIEventDefs.h.

22{return 64;}

◆ PhiMax()

float HI::TowerBins::PhiMax ( )
constexpr

Definition at line 29 of file HIEventDefs.h.

29{return M_PI;}
#define M_PI

◆ PhiMin()

float HI::TowerBins::PhiMin ( )
constexpr

Definition at line 28 of file HIEventDefs.h.

28{return -M_PI;}