Go to the documentation of this file.
42 std::map<int, float>& trackCrossedXtalMap,
43 double& totalLengthCurved,
48 const std::vector<SteppingHelixStateInfo>& neckLace);
51 void addStepToXtal(std::map<int, GlobalPoint>& trackExitPositionMap,
52 std::map<int, float>& trackCrossedXtalMap,
BetaCalculatorECAL(const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC)
TrackAssociatorParameters parameters_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > theCaloGeometryToken_
edm::ESGetToken< DetIdAssociator, DetIdAssociatorRecord > ecalDetIdAssociatorToken_
void addInfoToCandidate(susybsm::HSCParticle &candidate, edm::Handle< reco::TrackCollection > &tracks, edm::Event &iEvent, const edm::EventSetup &iSetup, susybsm::HSCPCaloInfo &caloInfo)
edm::EDGetTokenT< EBRecHitCollection > EBRecHitCollectionToken_
edm::EDGetTokenT< EERecHitCollection > EERecHitCollectionToken_
int getDetailedTrackLengthInXtals(std::map< int, GlobalPoint > &trackExitPositionMap, std::map< int, float > &trackCrossedXtalMap, double &totalLengthCurved, GlobalPoint &internalPointCurved, GlobalPoint &externalPointCurved, const CaloGeometry *theGeometry, const CaloTopology *theTopology, const std::vector< SteppingHelixStateInfo > &neckLace)
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > bFieldToken_
edm::ESGetToken< CaloTopology, CaloTopologyRecord > caloTopologyToken_
const MagneticField * bField_
void addStepToXtal(std::map< int, GlobalPoint > &trackExitPositionMap, std::map< int, float > &trackCrossedXtalMap, DetId aDetId, float step, GlobalPoint point, const CaloSubdetectorGeometry *theSubdetGeometry)
TrackDetectorAssociator trackAssociator_
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
std::vector< SteppingHelixStateInfo > calcEcalDeposit(const FreeTrajectoryState *tkInnerState, const DetIdAssociator &associator)