3#ifndef EICD_MutableRawTrackerHit_H
4#define EICD_MutableRawTrackerHit_H
11#include "podio/ObjectID.h"
14#ifdef PODIO_JSON_OUTPUT
15#include "nlohmann/json.hpp"
101 swap(a.m_obj, b.m_obj);
108#ifdef PODIO_JSON_OUTPUT
109void to_json(nlohmann::json& j,
const MutableRawTrackerHit& value);
Definition: MutableRawTrackerHit.h:27
unsigned int id() const
Definition: MutableRawTrackerHit.h:95
~MutableRawTrackerHit()
destructor
Definition: MutableRawTrackerHit.cc:46
MutableRawTrackerHit & operator=(MutableRawTrackerHit other)
copy-assignment operator
Definition: MutableRawTrackerHit.cc:31
const std::uint64_t & getCellID() const
Access the The detector specific (geometrical) cell id.
Definition: MutableRawTrackerHit.cc:53
void unlink()
disconnect from RawTrackerHitObj instance
Definition: MutableRawTrackerHit.h:87
const std::int32_t & getCharge() const
Access the ADC value.
Definition: MutableRawTrackerHit.cc:54
bool operator<(const MutableRawTrackerHit &other) const
Definition: MutableRawTrackerHit.h:93
MutableRawTrackerHit()
default constructor
Definition: MutableRawTrackerHit.cc:16
friend void swap(MutableRawTrackerHit &a, MutableRawTrackerHit &b)
Definition: MutableRawTrackerHit.h:99
bool operator==(const MutableRawTrackerHit &other) const
Definition: MutableRawTrackerHit.h:89
const podio::ObjectID getObjectID() const
Definition: MutableRawTrackerHit.cc:75
MutableRawTrackerHit clone() const
create a mutable deep-copy of the object with identical relations
Definition: MutableRawTrackerHit.cc:42
void setTimeStamp(std::int32_t value)
Set the TDC value.
Definition: MutableRawTrackerHit.cc:60
void setCellID(std::uint64_t value)
Set the The detector specific (geometrical) cell id.
Definition: MutableRawTrackerHit.cc:58
void setCharge(std::int32_t value)
Set the ADC value.
Definition: MutableRawTrackerHit.cc:59
const std::int32_t & getTimeStamp() const
Access the TDC value.
Definition: MutableRawTrackerHit.cc:55
friend class RawTrackerHit
Definition: MutableRawTrackerHit.h:31
bool isAvailable() const
check whether the object is actually available
Definition: MutableRawTrackerHit.cc:68
Definition: RawTrackerHitCollection.h:82
Definition: RawTrackerHit.h:26
Definition: RawTrackerHitCollection.h:57
Definition: RawTrackerHitObj.h:17
Definition: CalorimeterHit.cc:13