CaloCell
Contents of events/CaloCell
-
namespace xAOD
simulator includes
simulator includes geant 4 includes standard includes
simulator libs geant 4 libs standard libs
-
class CaloCell : public Gaugi::EDM
Public Functions
-
CaloCell() = default
Constructor
-
CaloCell(float eta, float phi, float deta, float dphi)
Contructor
-
~CaloCell() = default
Destructor
-
PRIMITIVE_SETTER_AND_GETTER(float, m_tau, setTau, tau)
Cell time delay of the pulse (Time of flight)
-
const xAOD::CaloDetDescriptor *descriptor() const
Get the associated Raw information
-
void setDescriptor(const xAOD::CaloDetDescriptor*)
Set the associated Raw information
-
CaloCell() = default
-
class CaloCell : public Gaugi::EDM
-
namespace xAOD
simulator includes
simulator includes geant 4 includes standard includes
simulator libs geant 4 libs standard libs
Typedefs
-
typedef SG::DataVector<xAOD::CaloCell> CaloCellContainer
-
typedef SG::DataVector<xAOD::CaloCell> CaloCellContainer
-
namespace xAOD
simulator includes
simulator includes geant 4 includes standard includes
simulator libs geant 4 libs standard libs
-
struct CaloCell_t
-
class CaloCellConverter
Public Functions
-
CaloCellConverter() = default
-
~CaloCellConverter() = default
-
bool convert(const CaloCell*, CaloCell_t&)
-
bool convert(const CaloCell_t&, CaloCell*&)
-
CaloCellConverter() = default
-
struct CaloCell_t
-
namespace xAOD
simulator includes
simulator includes geant 4 includes standard includes
simulator libs geant 4 libs standard libs
-
class CaloDetDescriptor : public Gaugi::EDM
Public Functions
-
CaloDetDescriptor(float eta, float phi, float deta, float dphi, unsigned long int hash, float m_z, CaloSampling sampling, Detector detector, float bc_duration, int bcid_start, int bcid_end, bool anomalous = false)
Contructor
-
~CaloDetDescriptor() = default
Destructor
-
PRIMITIVE_SETTER_AND_GETTER(CaloSampling, m_sampling, setSampling, sampling)
Cell sampling id
-
PRIMITIVE_SETTER_AND_GETTER(Detector, m_detector, setDetector, detector)
Cell layer id
-
inline float edep(int bc_id = 0) const
Energy deposity from simulated hits
-
inline void edep(int bc_id, float e)
-
inline float tof(int bc_id = 0) const
Time of flight from simulated hits
-
inline void tof(int bc_id, float t)
-
PRIMITIVE_SETTER_AND_GETTER(int, m_bcid_start, set_bcid_start, bcid_start)
Bunch crossing id start
-
PRIMITIVE_SETTER_AND_GETTER(int, m_bcid_end, set_bcid_end, bcid_end)
Bunch crossing id end
-
PRIMITIVE_SETTER_AND_GETTER(float, m_bc_duration, set_bc_duration, bc_duration)
-
PRIMITIVE_SETTER_AND_GETTER(std::vector<float>, m_pulse, setPulse, pulse)
Integrated pulse in bunch crossing zero
-
PRIMITIVE_SETTER_AND_GETTER(std::vector<float>, m_time, setTime, time)
Time (in ns) for each bunch crossing
-
inline std::vector<float> pulse(int bc_id) const
get pulse for each bunch crossing (centered in bunch zero)
-
inline void setPulse(int bc_id, std::vector<float> pulse)
set pulse for each bunch crossing
-
PRIMITIVE_SETTER_AND_GETTER(bool, m_anomalous, setAnomalous, anomalous)
anomalous flag
-
CaloDetDescriptor *copy()
Private Members
-
CaloSampling m_sampling
id sample
-
Detector m_detector
id layer
-
float m_eta
eta center
-
float m_phi
phi center
-
float m_deta
delta eta
-
float m_dphi
delta phi
-
float m_e
The estimated energy from OF in bcid=0
-
float m_tau
The estimated time of flight from OF in bcid=0
-
std::vector<float> m_pulse
Digitalized integrated pulse for the main event (bcid=0)
-
int m_bcid_start
bunch crossing start id
-
int m_bcid_end
bunch crossing end id
-
float m_bc_duration
bunch crossing space in ns between two bunchs
-
std::vector<float> m_time
time (in ns) for each bunch between bcid_start and bcid_end
-
std::map<int, float> m_edep
energy deposit between bcid_start and bcid_end
-
std::map<int, float> m_tof
time of flight of a hit in the cell between bcid_start and bcid_end
-
std::map<int, std::vector<float>> m_pulsePerBunch
Digitalized pulse for each bunch between bcid_start and bcid_end
-
unsigned long int m_hash
Access information unique ID number
-
float m_z
-
float m_sigma
-
bool m_anomalous
-
CaloDetDescriptor(float eta, float phi, float deta, float dphi, unsigned long int hash, float m_z, CaloSampling sampling, Detector detector, float bc_duration, int bcid_start, int bcid_end, bool anomalous = false)
-
class CaloDetDescriptor : public Gaugi::EDM
-
namespace xAOD
simulator includes
simulator includes geant 4 includes standard includes
simulator libs geant 4 libs standard libs
Typedefs
-
typedef SG::Collection<xAOD::CaloDetDescriptor> CaloDetDescriptorCollection
-
typedef SG::Collection<xAOD::CaloDetDescriptor> CaloDetDescriptorCollection
-
namespace xAOD
simulator includes
simulator includes geant 4 includes standard includes
simulator libs geant 4 libs standard libs
Typedefs
-
typedef SG::DataVector<xAOD::CaloDetDescriptor> CaloDetDescriptorContainer
-
typedef SG::DataVector<xAOD::CaloDetDescriptor> CaloDetDescriptorContainer
-
namespace xAOD
simulator includes
simulator includes geant 4 includes standard includes
simulator libs geant 4 libs standard libs
Typedefs
-
typedef std::map<unsigned long int, const CaloDetDescriptor*> descriptor_links_t
-
struct CaloDetDescriptor_t
Public Members
-
int sampling
-
int detector
-
float eta
-
float phi
-
float deta
-
float dphi
-
float e
-
float tau
-
float edep
-
int bcid_start
-
int bcid_end
-
float bc_duration
-
std::vector<float> pulse
-
std::vector<float> edep_per_bunch
-
std::vector<float> tof
-
unsigned long int hash
-
float z
-
bool anomalous
-
float sigma
-
int sampling
-
class CaloDetDescriptorConverter
Public Functions
-
CaloDetDescriptorConverter() = default
-
~CaloDetDescriptorConverter() = default
-
bool convert(const CaloDetDescriptor*, CaloDetDescriptor_t&)
-
bool convert(const CaloDetDescriptor_t&, CaloDetDescriptor*&)
-
CaloDetDescriptorConverter() = default
-
typedef std::map<unsigned long int, const CaloDetDescriptor*> descriptor_links_t
Warning
doxygenfile: Found multiple matches for file “LinkDef.h
Warning
doxygenfile: Found multiple matches for file “enumeration.h