CMS 3D CMS Logo

TrackstersPCA.h
Go to the documentation of this file.
1 #ifndef RECOHGCAL_TICL_TRACKSTERSPCA_H
2 #define RECOHGCAL_TICL_TRACKSTERSPCA_H
3 
6 #include <vector>
7 
8 namespace ticl {
9  void assignPCAtoTracksters(std::vector<Trackster> &,
10  const std::vector<reco::CaloCluster> &,
11  const edm::ValueMap<std::pair<float, float>> &,
12  double,
13  bool computeLocalTime = false,
14  bool energyWeight = true);
15  std::pair<float, float> computeLocalTracksterTime(const Trackster &trackster,
16  const std::vector<reco::CaloCluster> &layerClusters,
17  const edm::ValueMap<std::pair<float, float>> &layerClustersTime,
18  const Eigen::Vector3d &barycenter,
19  size_t N);
20  std::pair<float, float> computeTracksterTime(const Trackster &trackster,
21  const edm::ValueMap<std::pair<float, float>> &layerClustersTime,
22  size_t N);
23 } // namespace ticl
24 #endif
Eigen::Vector3d Vector3d
Definition: FitResult.h:11
std::pair< float, float > computeLocalTracksterTime(const Trackster &trackster, const std::vector< reco::CaloCluster > &layerClusters, const edm::ValueMap< std::pair< float, float >> &layerClustersTime, const Eigen::Vector3d &barycenter, size_t N)
std::pair< float, float > computeTracksterTime(const Trackster &trackster, const edm::ValueMap< std::pair< float, float >> &layerClustersTime, size_t N)
#define N
Definition: blowfish.cc:9
Definition: Common.h:10
void assignPCAtoTracksters(std::vector< Trackster > &, const std::vector< reco::CaloCluster > &, const edm::ValueMap< std::pair< float, float >> &, double, bool computeLocalTime=false, bool energyWeight=true)