1 #ifndef DataFormats_EgammaReco_ElectronSeed_h 2 #define DataFormats_EgammaReco_ElectronSeed_h 66 void setDet(
int iDetId,
int iLayerOrDiskNr);
146 const float dRZ1Pos,
const float dRZ1Neg,
147 const float dPhi2Pos,
const float dPhi2Neg,
148 const float dRZ2Pos,
const float dRZ2Neg,
156 static std::vector<unsigned int>
hitNrsFromMask(
unsigned int hitMask);
T getVal(unsigned int hitNr, T PMVars::*val) const
static std::string const & name()
std::vector< PMVars > hitInfo_
void setPosAttributes(const float dRZ2=std::numeric_limits< float >::infinity(), const float dPhi2=std::numeric_limits< float >::infinity(), const float dRZ1=std::numeric_limits< float >::infinity(), const float dPhi1=std::numeric_limits< float >::infinity())
int subDet(size_t hitNr) const
edm::Ref< TrackCollection > CtfTrackRef
const CaloClusterRef & caloCluster() const
void setDPhi(float pos, float neg)
int nrLayersAlongTraj() const
float dRZPos(size_t hitNr) const
edm::OwnVector< TrackingRecHit > RecHitContainer
void setCtfTrack(const CtfTrackRef &)
Set additional info.
static const double pts[33]
void setNrLayersAlongTraj(int val)
bool isTrackerDriven() const
static float bestVal(float val1, float val2)
ElectronSeed()
Construction of base attributes.
void setDet(int iDetId, int iLayerOrDiskNr)
Abs< T >::type abs(const T &t)
std::pair< const_iterator, const_iterator > range
int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
float dPhiBest(size_t hitNr) const
CaloClusterRef caloCluster_
PTrajectoryStateOnDet const & startingState() const
int layerOrDiskNr(size_t hitNr) const
int detId(size_t hitNr) const
void setNegAttributes(const float dRZ2=std::numeric_limits< float >::infinity(), const float dPhi2=std::numeric_limits< float >::infinity(), const float dRZ1=std::numeric_limits< float >::infinity(), const float dPhi1=std::numeric_limits< float >::infinity())
const std::vector< PMVars > & hitInfo() const
TrackCharge getCharge() const
Utility.
edm::RefToBase< CaloCluster > CaloClusterRef
TrackCharge charge() const
Charge (-1, 0 or 1)
void setCaloCluster(const CaloClusterRef &clus)
float dRZBest(size_t hitNr) const
unsigned int hitsMask() const
float dRZNeg(size_t hitNr) const
ElectronSeed * clone() const override
static std::vector< PMVars > createHitInfo(const float dPhi1Pos, const float dPhi1Neg, const float dRZ1Pos, const float dRZ1Neg, const float dPhi2Pos, const float dPhi2Neg, const float dRZ2Pos, const float dRZ2Neg, const char hitMask, const TrajectorySeed::range recHits)
void addHitInfo(const PMVars &hitVars)
float dPhiNeg(size_t hitNr) const
void setDRZ(float pos, float neg)
float dPhiPos(size_t hitNr) const
static std::vector< unsigned int > hitNrsFromMask(unsigned int hitMask)
const LocalTrajectoryParameters & parameters() const
bool isEcalDriven() const
const CtfTrackRef & ctfTrack() const
Accessors.
void initTwoHitSeed(const unsigned char hitMask)