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_eta, setEta, eta)

Cell eta center

PRIMITIVE_SETTER_AND_GETTER(float, m_phi, setPhi, phi)

Cell phi center

PRIMITIVE_SETTER_AND_GETTER(float, m_deta, setDeltaEta, deltaEta)

Cell delta eta

PRIMITIVE_SETTER_AND_GETTER(float, m_dphi, setDeltaPhi, deltaPhi)

Cell delta phi

PRIMITIVE_SETTER_AND_GETTER(float, m_e, setE, e)

Cell energy

PRIMITIVE_SETTER_AND_GETTER(float, m_et, setEt, et)

Tranverse energy

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

Private Members

float m_eta

eta center

float m_phi

phi center

float m_deta

delta eta

float m_dphi

delta phi

float m_e

Energy

float m_et

Transverse energy

float m_tau

Estimated Time of Flight

const xAOD::CaloDetDescriptor *m_descriptor

Associated raw information

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
namespace xAOD

simulator includes

simulator includes geant 4 includes standard includes

simulator libs geant 4 libs standard libs

Typedefs

struct CaloCell_t

Public Members

float e
float et
float tau
float eta
float phi
float deta
float dphi
unsigned long int descriptor_link
class CaloCellConverter

Public Functions

CaloCellConverter() = default
~CaloCellConverter() = default
bool convert(const CaloCell*, CaloCell_t&)
bool convert(const CaloCell_t&, CaloCell*&)
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(float, m_eta, setEta, eta)

Cell eta center

PRIMITIVE_SETTER_AND_GETTER(float, m_phi, setPhi, phi)

Cell phi center

PRIMITIVE_SETTER_AND_GETTER(float, m_deta, setDeltaEta, deltaEta)

Cell delta eta

PRIMITIVE_SETTER_AND_GETTER(float, m_dphi, setDeltaPhi, deltaPhi)

Cell delta phi

PRIMITIVE_SETTER_AND_GETTER(unsigned long int, m_hash, setHash, hash)

Cell hash

PRIMITIVE_SETTER_AND_GETTER(float, m_z, setZ, z)
PRIMITIVE_SETTER_AND_GETTER(CaloSampling, m_sampling, setSampling, sampling)

Cell sampling id

PRIMITIVE_SETTER_AND_GETTER(Detector, m_detector, setDetector, detector)

Cell layer id

PRIMITIVE_SETTER_AND_GETTER(float, m_e, setE, e)

Estimated energy from OF

PRIMITIVE_SETTER_AND_GETTER(float, m_tau, setTau, tau)

Estimated time of flight from OF

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

PRIMITIVE_SETTER_AND_GETTER(float, m_sigma, setSigma, sigma)
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
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
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
namespace xAOD

simulator includes

simulator includes geant 4 includes standard includes

simulator libs geant 4 libs standard libs

Typedefs

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
class CaloDetDescriptorConverter

Public Functions

CaloDetDescriptorConverter() = default
~CaloDetDescriptorConverter() = default
bool convert(const CaloDetDescriptor*, CaloDetDescriptor_t&)
bool convert(const CaloDetDescriptor_t&, CaloDetDescriptor*&)

Warning

doxygenfile: Found multiple matches for file “LinkDef.h

Warning

doxygenfile: Found multiple matches for file “enumeration.h