5#ifndef EGAMMAEVENT_EGPID_H
6#define EGAMMAEVENT_EGPID_H
46 bool *found =
nullptr)
const;
65 std::vector< std::pair<egammaPIDObs::PID, unsigned int> >
m_egammaIDint;
67 std::vector< std::pair<egammaPIDObs::PID,double> >
m_egammaID;
egPID(const egPID &original)=default
constructor
double egammaID(egammaPIDObs::PID, bool *found=nullptr) const
retrieve egamma ID, as double to work for IsEM and all possible weights as likelihood; found,...
unsigned int IsGoodOQ(const unsigned int mask=egammaPIDObs::ALLOQ, bool *found=nullptr) const
Method to define Object quality variable.
egPID()=default
Default constructor.
unsigned int isEM(const unsigned int mask=egammaPIDObs::ALL, egammaPIDObs::PID=egammaPIDObs::IsEM, bool *found=nullptr) const
Metod to define isEM variable.
~egPID()=default
Destructor.
egPID & operator=(const egPID &original)
Assignment.
bool set_egammaID(egammaPIDObs::PID, double)
set egamma ID, as double to work double values and all possible weights as likelihood
unsigned int egammaIDint(egammaPIDObs::PID, bool *found) const
retrieve unsinged int value
std::vector< std::pair< egammaPIDObs::PID, double > > m_egammaID
std::vector< std::pair< egammaPIDObs::PID, unsigned int > > m_egammaIDint
bool set_egammaIDint(egammaPIDObs::PID, unsigned int)
set egamma ID, for unsigned int values
unsigned int isEMsofte(const unsigned int mask=egammaPIDObs::ALL, bool *found=nullptr) const
Method to define isEMse variable.
@ IsEM
cut-based identification for egamma objects (cluster and track-based)
const unsigned int ALL
all cuts