1 #ifndef DataFormats_HGCalReco_TICLCandidate_h
2 #define DataFormats_HGCalReco_TICLCandidate_h
24 time_(trackster->time()),
30 inline float time()
const {
return time_; }
31 inline float timeError()
const {
return timeError_; }
33 void setTime(
float time) {
time_ = time; };
47 time_ = trackster->time();
void setIdProbabilities(const std::array< float, 8 > &idProbs)
int Charge
electric charge type
void setTracksters(const std::vector< edm::Ptr< ticl::Trackster > > &tracksters)
std::vector< edm::Ptr< ticl::Trackster > > tracksters_
void setTimeError(float timeError)
edm::Ptr< reco::Track > trackPtr_
const LorentzVector & p4() const final
four-momentum Lorentz vector
float id_probability(ParticleType type) const
const std::vector< edm::Ptr< ticl::Trackster > > tracksters() const
void setRawEnergy(float rawEnergy)
std::array< float, 8 > idProbabilities_
ticl::Trackster::ParticleType ParticleType
math::XYZTLorentzVector LorentzVector
Lorentz vector.
const edm::Ptr< reco::Track > trackPtr() const
void addTrackster(const edm::Ptr< ticl::Trackster > &trackster)
TICLCandidate(Charge q, const LorentzVector &p4)
void setTrackPtr(const edm::Ptr< reco::Track > &trackPtr)
TICLCandidate(const edm::Ptr< ticl::Trackster > &trackster)