16 |
|
#include "MitProd/TreeFiller/interface/AssociationMaps.h" |
17 |
|
#include "MitProd/TreeFiller/interface/BaseFiller.h" |
18 |
|
|
19 |
+ |
#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" |
20 |
+ |
|
21 |
|
class CaloGeometry; |
22 |
|
class CaloSubdetectorTopology; |
23 |
|
class EcalRecHit; |
40 |
|
const CaloGeometry& geometry, |
41 |
|
CaloSubdetectorTopology *topology_p, int row); |
42 |
|
std::vector<float> getESShape(std::vector<float> ESHits0); |
43 |
+ |
void SCTimeSpanCalculator(const reco::SuperCluster* scl, |
44 |
+ |
double xtalEnergyThr, double seedTime, |
45 |
+ |
double& SCLeadTimeSpan, |
46 |
+ |
double& SCSubLeadTimeSpan, |
47 |
+ |
const EcalRecHitCollection* ebRecHitCol, |
48 |
+ |
const EcalRecHitCollection* eeRecHitCol); |
49 |
|
|
50 |
|
private: |
51 |
|
std::string edmName_; //edm name of collection |
52 |
|
std::string mitName_; //mit name of collection |
53 |
|
std::string basicClusterMapName_; //name of imp. map wrt basic clus |
54 |
|
std::string psClusterMapName_; //name of imp. map wrt ps clus |
55 |
+ |
std::string psXClusterMapName_; //name of imp. map wrt ps x clus |
56 |
+ |
std::string psYClusterMapName_; //name of imp. map wrt ps y clus |
57 |
|
std::string caloTowerDetIdMapName_; //name of imp. map wrt caloTowerDetId |
58 |
|
std::string superClusterMapName_; //name of exported map |
59 |
|
std::string superClusterIdMapName_; //name of exported id map |
60 |
|
std::string caloTowerName_; //name of calotower collection |
61 |
|
const mithep::BasicClusterMap *basicClusterMap_; //map wrt basic clusters |
62 |
|
const mithep::PsClusterMap *psClusterMap_; //map wrt preshower clusters |
63 |
< |
const mithep::CaloTowerDetIdMap *caloTowerDetIdMap_; //map wrt calo tower det id's |
63 |
> |
const mithep::PsClusterMap *psXClusterMap_; //map wrt preshower x clusters |
64 |
> |
const mithep::PsClusterMap *psYClusterMap_; //map wrt preshower y clusters |
65 |
> |
const mithep::CaloTowerDetIdMap *caloTowerDetIdMap_; //map wrt calo tower det id's |
66 |
|
mithep::SuperClusterArr *superClusters_; //array of super clusters |
67 |
|
mithep::SuperClusterMap *superClusterMap_; //map wrt super clusters |
68 |
|
mithep::SuperClusterIdMap *superClusterIdMap_; //map of DetIds to superclusters |