1 #ifndef Validation_HGCalValidation_HGVHistoProducerAlgo_h 2 #define Validation_HGCalValidation_HGVHistoProducerAlgo_h 10 #include <unordered_map> 109 std::vector<int> thicknesses,
std::string pathtomatbudfile);
112 std::vector<CaloParticle>
const & cP,
113 std::map<DetId, const HGCRecHit*>
const &,
119 std::vector<SimVertex>
const &
simVertices)
const ;
129 std::vector<CaloParticle>
const & cP,
130 std::map<DetId, const HGCRecHit*>
const &,
131 std::map<double, double> cummatbudg,
133 std::vector<int> thicknesses)
const ;
135 double distance2(
const double x1,
const double y1,
const double x2,
const double y2)
const;
136 double distance(
const double x1,
const double y1,
const double x2,
const double y2)
const;
138 void setRecHitTools(std::shared_ptr<hgcal::RecHitTools> recHitTools );
141 std::map<DetId, const HGCRecHit*>
const &)
const;
146 unsigned int clusterId;
159 double getEta(
double eta)
const;
std::unordered_map< std::string, ConcurrentMonitorElement > h_distancebetseedandmaxcell_perthickperlayer
std::unordered_map< int, ConcurrentMonitorElement > h_denom_caloparticle_eta_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_caloparticle_eta_Zorigin
std::vector< ConcurrentMonitorElement > h_cluster_eta
std::unordered_map< int, ConcurrentMonitorElement > h_clusternum_perthick
std::unordered_map< int, ConcurrentMonitorElement > h_denom_caloparticle_phi_perlayer
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
ConcurrentMonitorElement lastLayerFHzm
std::vector< ConcurrentMonitorElement > h_energyclustered_zminus
ConcurrentMonitorElement maxlayerzp
std::vector< ConcurrentMonitorElement > h_energyclustered_zplus
std::unordered_map< int, ConcurrentMonitorElement > h_energy_vs_score_layercl2caloparticle_perlayer
std::unordered_map< std::string, ConcurrentMonitorElement > h_cellsnum_perthickperlayer
int nintCellsEneDensperthick_
std::map< DetId, float > Density
int nintClEneperthickperlayer_
std::unordered_map< int, ConcurrentMonitorElement > h_clusternum_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_caloparticle_eta
std::unordered_map< std::string, ConcurrentMonitorElement > h_distancetomaxcell_perthickperlayer
std::unordered_map< int, ConcurrentMonitorElement > h_numDup_caloparticle_eta_perlayer
int nintDisToMaxperthickperlayerenewei_
std::unordered_map< int, ConcurrentMonitorElement > h_denom_layercl_eta_perlayer
std::unordered_map< std::string, ConcurrentMonitorElement > h_distancetoseedcell_perthickperlayer
std::unordered_map< int, ConcurrentMonitorElement > h_denom_layercl_phi_perlayer
std::vector< ConcurrentMonitorElement > h_longdepthbarycentre_zminus
int nintDisToMaxperthickperlayer_
std::unordered_map< int, ConcurrentMonitorElement > h_caloparticle_energy
std::unordered_map< int, ConcurrentMonitorElement > h_num_caloparticle_phi_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_energy_vs_score_caloparticle2layercl_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_caloparticle_pt
std::unordered_map< int, ConcurrentMonitorElement > h_sharedenergy_caloparticle2layercl_vs_eta_perlayer
std::unordered_map< std::string, ConcurrentMonitorElement > h_distancetomaxcell_perthickperlayer_eneweighted
hgcal_clustering::Density Density
std::vector< ConcurrentMonitorElement > h_mixedhitscluster_zminus
std::unordered_map< int, ConcurrentMonitorElement > h_score_layercl2caloparticle_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_numMerge_layercl_phi_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_num_layercl_phi_perlayer
ConcurrentMonitorElement lastLayerEEzp
int nintDisToSeedperthickperlayerenewei_
std::vector< std::pair< DetId, float > > hits_and_fractions
std::vector< CaloCluster > CaloClusterCollection
collection of CaloCluster objects
ConcurrentMonitorElement lastLayerFHzp
std::vector< ConcurrentMonitorElement > h_mixedhitscluster_zplus
std::unordered_map< int, ConcurrentMonitorElement > h_num_caloparticle_eta_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_cellAssociation_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_score_caloparticle2layercl_perlayer
ConcurrentMonitorElement lastLayerEEzm
std::unordered_map< std::string, ConcurrentMonitorElement > h_distancebetseedandmaxcellvsclusterenergy_perthickperlayer
std::unordered_map< int, ConcurrentMonitorElement > h_caloparticle_phi
std::unordered_map< int, ConcurrentMonitorElement > h_num_layercl_eta_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_sharedenergy_layercl2caloparticle_vs_eta_perlayer
bool operator==(const detIdInfoInCluster &o) const
std::shared_ptr< hgcal::RecHitTools > recHitTools_
std::vector< ConcurrentMonitorElement > h_longdepthbarycentre_zplus
std::unordered_map< int, ConcurrentMonitorElement > h_sharedenergy_layercl2caloparticle_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_numDup_caloparticle_phi_perlayer
std::unordered_map< std::string, ConcurrentMonitorElement > h_distancetoseedcell_perthickperlayer_eneweighted
int nintDisSeedToMaxperthickperlayer_
std::unordered_map< int, ConcurrentMonitorElement > h_sharedenergy_caloparticle2layercl_perlayer
unsigned int caloParticleId
std::unordered_map< int, ConcurrentMonitorElement > h_sharedenergy_layercl2caloparticle_vs_phi_perlayer
ConcurrentMonitorElement maxlayerzm
std::unordered_map< int, ConcurrentMonitorElement > h_energyclustered_perlayer
std::unordered_map< int, ConcurrentMonitorElement > h_sharedenergy_caloparticle2layercl_vs_phi_perlayer
std::unordered_map< int, std::pair< float, float > > layerClusterIdToEnergyAndScore
std::unordered_map< int, ConcurrentMonitorElement > h_numMerge_layercl_eta_perlayer
int nintMixedHitsCluster_
int nintDisToSeedperthickperlayer_
int nintTotNcellsperthickperlayer_
std::unordered_map< int, ConcurrentMonitorElement > h_cellsenedens_perthick