HerdSoftware  0.1.1
Classes | Namespaces | Enumerations | Variables
CaloPMTTriggerGeoInfo.h File Reference
#include "dataobjects/CaloGeoParams.h"
#include "core/ObserverPtr.h"
#include <array>
#include <vector>

Go to the source code of this file.

Classes

class  Herd::CaloPMTTriggerGeoInfo
 Data structure for the CaloPMT trigger geometric info (trigger regions). More...
 

Namespaces

 Herd
 CssGeoParams.h CssGeoParams class declaration.
 

Enumerations

enum  Herd::CaloPMTTriggerRegion : int {
  Herd::CaloPMTTriggerRegion::NONE = -1, Herd::CaloPMTTriggerRegion::Core = 0, Herd::CaloPMTTriggerRegion::Ztop = 1, Herd::CaloPMTTriggerRegion::Zbot = 2,
  Herd::CaloPMTTriggerRegion::Xp = 3, Herd::CaloPMTTriggerRegion::Yp = 4, Herd::CaloPMTTriggerRegion::Yn = 5
}
 

Variables

constexpr int Herd::NCaloPMTTriggerRegions = 6
 The number of trigger regions for CaloPMT. More...
 
constexpr std::array< CaloPMTTriggerRegion, NCaloPMTTriggerRegions > Herd::CaloPMTTriggerRegions
 Array of all the CaloPMT trigger regions. This array can be used to iterate over all the trigger regions using array iterators in a range-for loop. More...
 

Detailed Description

CaloPMTTriggerGeoInfo struct declaration