1 #ifndef TrackerTrackerValidationVariables_h 2 #define TrackerTrackerValidationVariables_h 14 class ConsumesCollector;
26 AVHitStruct() : resX(-999.), resY(-999.), resErrX(-999.), resErrY(-999.), resXprime(-999.), resXatTrkY(-999.), resXprimeErr(-999.),
27 resYprime(-999.), resYprimeErr(-999.), phi(-999.),
eta(-999.),
28 inside(
false),
localX(-999.),
localY(-999.), localXnorm(-999.), localYnorm(-999.), localAlpha(-999.), localBeta(-999.),
54 chi2(0.), chi2Prob(0.), normchi2(0),
d0(-999.),
dz(-999.),
charge(-999), numberOfValidHits(0), numberOfLostHits(0) {};
72 std::vector<AVHitStruct>
hits;
80 void fillHitQuantities(
const Trajectory* trajectory, std::vector<AVHitStruct> & v_avhitout);
81 void fillHitQuantities(
reco::Track const &
track, std::vector<AVHitStruct> & v_avhitout);
84 std::vector<AVTrackStruct> & v_avtrackout);
89 std::vector<AVTrackStruct> & v_avtrackout);
constexpr uint16_t localY(uint16_t py)
std::vector< AVHitStruct > hits
edm::EDGetTokenT< std::vector< Trajectory > > trajCollectionToken_
constexpr uint16_t localX(uint16_t px)
static const G4double kappa
edm::EDGetTokenT< std::vector< reco::Track > > tracksToken_