#include <CACell.h>
Public Types | |
using | CAColl = std::vector< CACell > |
using | CAntuple = std::vector< unsigned int > |
using | CAntuplet = std::vector< unsigned int > |
using | CAStatusColl = std::vector< CACellStatus > |
using | Hit = RecHitsSortedInPhi::Hit |
Public Member Functions | |
int | areAlignedRZ (float r1, float z1, float ro, float zo, const float ptmin, const float thetaCut) const |
CACell (const HitDoublets *doublets, int doubletId, const int innerHitId, const int outerHitId) | |
void | checkAlignmentAndAct (CAColl &allCells, CAntuple &innerCells, const float ptmin, const float region_origin_x, const float region_origin_y, const float region_origin_radius, const CACut::CAValuesByInnerLayerIds &thetaCutByInnerLayer, const CACut::CAValuesByInnerLayerIds &phiCutByInnerLayer, const float hardPtCut, std::vector< CACell::CAntuplet > *foundTriplets) |
void | checkAlignmentAndPushTriplet (CAColl &allCells, CAntuple &innerCells, std::vector< CACell::CAntuplet > &foundTriplets, const float ptmin, const float region_origin_x, const float region_origin_y, const float region_origin_radius, const CACut::CAValuesByInnerLayerIds &thetaCutByInnerLayer, const CACut::CAValuesByInnerLayerIds &phiCutByInnerLayer, const float hardPtCut) |
void | checkAlignmentAndTag (CAColl &allCells, CAntuple &innerCells, const float ptmin, const float region_origin_x, const float region_origin_y, const float region_origin_radius, const CACut::CAValuesByInnerLayerIds &thetaCutByInnerLayer, const CACut::CAValuesByInnerLayerIds &phiCutByInnerLayer, const float hardPtCut) |
void | evolve (unsigned int me, CAStatusColl &allStatus) |
void | findNtuplets (CAColl &allCells, std::vector< CAntuplet > &foundNtuplets, CAntuplet &tmpNtuplet, const unsigned int minHitsPerNtuplet) const |
Hit const & | getInnerHit () const |
int | getInnerLayer () const |
float | getInnerPhi () const |
float | getInnerR () const |
float | getInnerX () const |
float | getInnerY () const |
float | getInnerZ () const |
Hit const & | getOuterHit () const |
int | getOuterLayer () const |
float | getOuterPhi () const |
float | getOuterR () const |
float | getOuterX () const |
float | getOuterY () const |
float | getOuterZ () const |
bool | haveSimilarCurvature (const CACell &otherCell, const float ptmin, const float region_origin_x, const float region_origin_y, const float region_origin_radius, const float phiCut, const float hardPtCut) const |
void | tagAsOuterNeighbor (unsigned int otherCell) |
Private Attributes | |
const int | theDoubletId |
const HitDoublets * | theDoublets |
const float | theInnerR |
const float | theInnerZ |
CAntuple | theOuterNeighbors |
using CACell::CAColl = std::vector<CACell> |
using CACell::CAntuple = std::vector<unsigned int> |
using CACell::CAntuplet = std::vector<unsigned int> |
using CACell::CAStatusColl = std::vector<CACellStatus> |
using CACell::Hit = RecHitsSortedInPhi::Hit |
|
inline |
Definition at line 35 of file CACell.h.
|
inline |
Definition at line 175 of file CACell.h.
References funct::abs(), getInnerR(), getInnerZ(), HLT_FULL_cff::pMin, and mathSSE::sqrt().
Referenced by checkAlignmentAndAct().
|
inline |
Definition at line 82 of file CACell.h.
References areAlignedRZ(), CACut::CAValuesByInnerLayerIds::at(), getOuterR(), getOuterZ(), haveSimilarCurvature(), mps_fire::i, dqmiolumiharvest::j, heppy_loop::loop, convertSQLiteXML::ok, and diffTwoXMLs::r1.
Referenced by checkAlignmentAndPushTriplet(), and checkAlignmentAndTag().
|
inline |
Definition at line 153 of file CACell.h.
References checkAlignmentAndAct().
|
inline |
Definition at line 133 of file CACell.h.
References checkAlignmentAndAct().
|
inline |
Definition at line 69 of file CACell.h.
References hlt_dqm_clientPB-live_cfg::me, and theOuterNeighbors.
|
inline |
Definition at line 260 of file CACell.h.
References mps_fire::i, and theOuterNeighbors.
|
inline |
Definition at line 41 of file CACell.h.
References HitDoublets::hit(), HitDoublets::inner, theDoubletId, and theDoublets.
|
inline |
Definition at line 45 of file CACell.h.
References HitDoublets::detLayer(), HitDoublets::inner, DetLayer::seqNum(), and theDoublets.
|
inline |
Definition at line 65 of file CACell.h.
References HitDoublets::inner, HitDoublets::phi(), theDoubletId, and theDoublets.
|
inline |
|
inline |
Definition at line 49 of file CACell.h.
References HitDoublets::inner, theDoubletId, theDoublets, and HitDoublets::x().
Referenced by haveSimilarCurvature().
|
inline |
Definition at line 53 of file CACell.h.
References HitDoublets::inner, theDoubletId, theDoublets, and HitDoublets::y().
Referenced by haveSimilarCurvature().
|
inline |
|
inline |
Definition at line 43 of file CACell.h.
References HitDoublets::hit(), HitDoublets::outer, theDoubletId, and theDoublets.
|
inline |
Definition at line 47 of file CACell.h.
References HitDoublets::detLayer(), HitDoublets::outer, DetLayer::seqNum(), and theDoublets.
|
inline |
Definition at line 67 of file CACell.h.
References HitDoublets::outer, HitDoublets::phi(), theDoubletId, and theDoublets.
|
inline |
Definition at line 63 of file CACell.h.
References HitDoublets::outer, HitDoublets::rv(), theDoubletId, and theDoublets.
Referenced by checkAlignmentAndAct().
|
inline |
Definition at line 51 of file CACell.h.
References HitDoublets::outer, theDoubletId, theDoublets, and HitDoublets::x().
Referenced by haveSimilarCurvature().
|
inline |
Definition at line 55 of file CACell.h.
References HitDoublets::outer, theDoubletId, theDoublets, and HitDoublets::y().
Referenced by haveSimilarCurvature().
|
inline |
Definition at line 59 of file CACell.h.
References HitDoublets::outer, theDoubletId, theDoublets, and HitDoublets::z().
Referenced by checkAlignmentAndAct().
|
inline |
Definition at line 188 of file CACell.h.
References funct::abs(), hippyaddtobaddatafiles::cd(), alignCSCRings::e, validate-o2o-wbm::f, getInnerX(), getInnerY(), getOuterX(), getOuterY(), hltrates_dqm_sourceclient-live_cfg::offset, CosmicsPD_Skims::radius, and mathSSE::sqrt().
Referenced by checkAlignmentAndAct().
|
inline |
|
private |
Definition at line 285 of file CACell.h.
Referenced by getInnerHit(), getInnerPhi(), getInnerX(), getInnerY(), getOuterHit(), getOuterPhi(), getOuterR(), getOuterX(), getOuterY(), and getOuterZ().
|
private |
Definition at line 284 of file CACell.h.
Referenced by getInnerHit(), getInnerLayer(), getInnerPhi(), getInnerX(), getInnerY(), getOuterHit(), getOuterLayer(), getOuterPhi(), getOuterR(), getOuterX(), getOuterY(), and getOuterZ().
|
private |
Definition at line 287 of file CACell.h.
Referenced by getInnerR().
|
private |
Definition at line 288 of file CACell.h.
Referenced by getInnerZ().
|
private |
Definition at line 282 of file CACell.h.
Referenced by evolve(), findNtuplets(), and tagAsOuterNeighbor().