Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) |
PFSuperClusterTreeMaker (const PSet &) | |
~PFSuperClusterTreeMaker () | |
Private Types | |
typedef TTree * | treeptr |
Private Member Functions | |
void | processSuperClusterFillTree (const edm::Event &, const reco::SuperCluster &) |
void | setTreeArraysForSize (const size_t N_ECAL, const size_t N_PS) |
Private Attributes | |
std::shared_ptr < PFEnergyCalibration > | _calib |
bool | _dogen |
edm::Service< TFileService > | _fs |
edm::InputTag | _geninput |
edm::InputTag | _scInputEB |
edm::InputTag | _scInputEE |
treeptr | _tree |
edm::InputTag | _vtxsrc |
std::shared_ptr< Float_t > | clusterCalibEnergy |
std::shared_ptr< Float_t > | clusterDEtaToCentroid |
std::shared_ptr< Float_t > | clusterDEtaToGen |
std::shared_ptr< Float_t > | clusterDEtaToSeed |
std::shared_ptr< Float_t > | clusterDPhiToCentroid |
std::shared_ptr< Float_t > | clusterDPhiToGen |
std::shared_ptr< Float_t > | clusterDPhiToSeed |
std::shared_ptr< Float_t > | clusterEta |
std::shared_ptr< Float_t > | clusterHitFractionSharedWithSeed |
std::shared_ptr< Int_t > | clusterInDynDPhi |
std::shared_ptr< Int_t > | clusterInMustache |
std::shared_ptr< Float_t > | clusterPhi |
std::shared_ptr< Float_t > | clusterRawEnergy |
Float_t | genDRToCentroid |
Float_t | genDRToSeed |
Float_t | genEnergy |
Float_t | genEta |
Float_t | genPhi |
Int_t | N_ECALClusters |
Int_t | N_PSClusters |
Int_t | nVtx |
std::shared_ptr< Float_t > | psClusterEta |
std::shared_ptr< Float_t > | psClusterPhi |
std::shared_ptr< Float_t > | psClusterRawEnergy |
Float_t | scCalibratedEnergy |
Float_t | scEta |
Float_t | scEtaWidth |
Float_t | scPhi |
Float_t | scPhiWidth |
Float_t | scPreshowerEnergy |
Float_t | scR |
Float_t | scRawEnergy |
Float_t | scSeedCalibratedEnergy |
Float_t | scSeedEta |
Float_t | scSeedPhi |
Float_t | scSeedRawEnergy |
Definition at line 80 of file PFSuperClusterTreeMaker.cc.
typedef TTree* PFSuperClusterTreeMaker::treeptr [private] |
Definition at line 81 of file PFSuperClusterTreeMaker.cc.
PFSuperClusterTreeMaker::PFSuperClusterTreeMaker | ( | const PSet & | p | ) |
Definition at line 258 of file PFSuperClusterTreeMaker.cc.
References _calib, _dogen, _fs, _geninput, _scInputEB, _scInputEE, _tree, _vtxsrc, clusterCalibEnergy, clusterDEtaToCentroid, clusterDEtaToGen, clusterDEtaToSeed, clusterDPhiToCentroid, clusterDPhiToGen, clusterDPhiToSeed, clusterEta, clusterHitFractionSharedWithSeed, clusterInDynDPhi, clusterInMustache, clusterPhi, clusterRawEnergy, genDRToCentroid, genDRToSeed, genEnergy, genEta, genPhi, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), N_ECALClusters, N_PSClusters, nVtx, psClusterEta, psClusterPhi, psClusterRawEnergy, scCalibratedEnergy, scEta, scEtaWidth, scPhi, scPhiWidth, scPreshowerEnergy, scR, scRawEnergy, scSeedCalibratedEnergy, scSeedEta, scSeedPhi, and scSeedRawEnergy.
{ _calib.reset(new PFEnergyCalibration()); N_ECALClusters = 1; N_PSClusters = 1; _tree = _fs->make<TTree>("SuperClusterTree","Dump of all available SC info"); _tree->Branch("N_ECALClusters",&N_ECALClusters,"N_ECALClusters/I"); _tree->Branch("N_PSClusters",&N_PSClusters,"N_PSClusters/I"); _tree->Branch("nVtx",&nVtx,"nVtx/I"); _tree->Branch("scRawEnergy",&scRawEnergy,"scRawEnergy/F"); _tree->Branch("scCalibratedEnergy",&scCalibratedEnergy, "scCalibratedEnergy/F"); _tree->Branch("scPreshowerEnergy",&scPreshowerEnergy,"scPreshowerEnergy/F"); _tree->Branch("scEta",&scEta,"scEta/F"); _tree->Branch("scPhi",&scPhi,"scPhi/F"); _tree->Branch("scR",&scR,"scR/F"); _tree->Branch("scPhiWidth",&scPhiWidth,"scPhiWidth/F"); _tree->Branch("scEtaWidth",&scEtaWidth,"scEtaWidth/F"); _tree->Branch("scSeedRawEnergy",&scSeedRawEnergy,"scSeedRawEnergy/F"); _tree->Branch("scSeedCalibratedEnergy",&scSeedCalibratedEnergy, "scSeedCalibratedEnergy/F"); _tree->Branch("scSeedEta",&scSeedEta,"scSeedEta/F"); _tree->Branch("scSeedPhi",&scSeedPhi,"scSeedPhi/F"); // ecal cluster information clusterRawEnergy.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterRawEnergy",clusterRawEnergy.get(), "clusterRawEnergy[N_ECALClusters]/F"); clusterCalibEnergy.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterCalibEnergy",clusterCalibEnergy.get(), "clusterCalibEnergy[N_ECALClusters]/F"); clusterEta.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterEta",clusterEta.get(), "clusterEta[N_ECALClusters]/F"); clusterPhi.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterPhi",clusterPhi.get(), "clusterPhi[N_ECALClusters]/F"); clusterDPhiToSeed.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterDPhiToSeed",clusterDPhiToSeed.get(), "clusterDPhiToSeed[N_ECALClusters]/F"); clusterDEtaToSeed.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterDEtaToSeed",clusterDEtaToSeed.get(), "clusterDEtaToSeed[N_ECALClusters]/F"); clusterDPhiToCentroid.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterDPhiToCentroid",clusterDPhiToCentroid.get(), "clusterDPhiToCentroid[N_ECALClusters]/F"); clusterDEtaToCentroid.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterDEtaToCentroid",clusterDEtaToCentroid.get(), "clusterDEtaToCentroid[N_ECALClusters]/F"); clusterHitFractionSharedWithSeed.reset(new Float_t[1], array_deleter<Float_t>()); _tree->Branch("clusterHitFractionSharedWithSeed", clusterHitFractionSharedWithSeed.get(), "clusterHitFractionSharedWithSeed[N_ECALClusters]/F"); clusterInMustache.reset(new Int_t[1],array_deleter<Int_t>()); _tree->Branch("clusterInMustache",clusterInMustache.get(), "clusterInMustache[N_ECALClusters]/I"); clusterInDynDPhi.reset(new Int_t[1],array_deleter<Int_t>()); _tree->Branch("clusterInDynDPhi",clusterInDynDPhi.get(), "clusterInDynDPhi[N_ECALClusters]/I"); // preshower information psClusterRawEnergy.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("psClusterRawEnergy",psClusterRawEnergy.get(), "psClusterRawEnergy[N_PSClusters]/F"); psClusterEta.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("psClusterEta",psClusterEta.get(), "psClusterEta[N_PSClusters]/F"); psClusterPhi.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("psClusterPhi",psClusterPhi.get(), "psClusterPhi[N_PSClusters]/F"); if( (_dogen = p.getUntrackedParameter<bool>("doGen",false)) ) { _geninput = p.getParameter<edm::InputTag>("genSrc"); _tree->Branch("genEta",&genEta,"genEta/F"); _tree->Branch("genPhi",&genPhi,"genPhi/F"); _tree->Branch("genEnergy",&genEnergy,"genEnergy/F"); _tree->Branch("genDRToCentroid",&genDRToCentroid,"genDRToCentroid/F"); _tree->Branch("genDRToSeed",&genDRToSeed,"genDRToSeed/F"); clusterDPhiToGen.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterDPhiToGen",clusterDPhiToGen.get(), "clusterDPhiToGen[N_ECALClusters]/F"); clusterDEtaToGen.reset(new Float_t[1],array_deleter<Float_t>()); _tree->Branch("clusterDEtaToGen",clusterDEtaToGen.get(), "clusterDPhiToGen[N_ECALClusters]/F"); } _vtxsrc = p.getParameter<edm::InputTag>("primaryVertices"); _scInputEB = p.getParameter<edm::InputTag>("superClusterSrcEB"); _scInputEE = p.getParameter<edm::InputTag>("superClusterSrcEE"); }
PFSuperClusterTreeMaker::~PFSuperClusterTreeMaker | ( | ) | [inline] |
Definition at line 84 of file PFSuperClusterTreeMaker.cc.
{}
void PFSuperClusterTreeMaker::analyze | ( | const edm::Event & | e, |
const edm::EventSetup & | es | ||
) | [virtual] |
Implements edm::EDAnalyzer.
Definition at line 114 of file PFSuperClusterTreeMaker.cc.
References _scInputEB, _scInputEE, _vtxsrc, Exception, edm::Event::getByLabel(), edm::HandleBase::isValid(), nVtx, and processSuperClusterFillTree().
{ edm::Handle<reco::VertexCollection> vtcs; e.getByLabel(_vtxsrc,vtcs); if( vtcs.isValid() ) nVtx = vtcs->size(); else nVtx = -1; edm::Handle<reco::SuperClusterCollection> ebSCs, eeSCs; e.getByLabel(_scInputEB, ebSCs); e.getByLabel(_scInputEE, eeSCs); if( ebSCs.isValid() ) { for( const auto& sc : *ebSCs ) processSuperClusterFillTree(e,sc); } else { throw cms::Exception("PFSuperClusterTreeMaker") << "Product ID for the EB SuperCluster collection was invalid!" << std::endl; } if( eeSCs.isValid() ) { for( const auto& sc : *eeSCs ) processSuperClusterFillTree(e,sc); } else { throw cms::Exception("PFSuperClusterTreeMaker") << "Product ID for the EE SuperCluster collection was invalid!" << std::endl; } }
void PFSuperClusterTreeMaker::processSuperClusterFillTree | ( | const edm::Event & | e, |
const reco::SuperCluster & | sc | ||
) | [private] |
Definition at line 143 of file PFSuperClusterTreeMaker.cc.
References _calib, _dogen, _geninput, _tree, asciidump::at, clusterCalibEnergy, clusterDEtaToCentroid, clusterDEtaToGen, clusterDEtaToSeed, clusterDPhiToCentroid, clusterDPhiToGen, clusterDPhiToSeed, clusterEta, clusterHitFractionSharedWithSeed, clusterInDynDPhi, clusterInMustache, clusterPhi, clusterRawEnergy, reco::SuperCluster::clustersBegin(), reco::SuperCluster::clustersEnd(), deltaR(), PFLayer::ECAL_BARREL, reco::CaloCluster::energy(), reco::CaloCluster::eta(), reco::SuperCluster::etaWidth(), Exception, genDRToCentroid, genDRToSeed, genEnergy, genEta, EgammaValidation_cff::genp, genPhi, edm::Event::getByLabel(), i, reco::MustacheKernel::inDynamicDPhiWindow(), reco::MustacheKernel::inMustache(), edm::Ref< C, T, F >::isNonnull(), edm::HandleBase::isValid(), max(), N_ECALClusters, N_PSClusters, reco::CaloCluster::phi(), Phi_mpi_pi(), reco::SuperCluster::phiWidth(), reco::CaloCluster::position(), reco::SuperCluster::preshowerClustersBegin(), reco::SuperCluster::preshowerClustersEnd(), reco::SuperCluster::preshowerEnergy(), psClusterEta, psClusterPhi, psClusterRawEnergy, reco::SuperCluster::rawEnergy(), scCalibratedEnergy, scEta, scEtaWidth, scPhi, scPhiWidth, scPreshowerEnergy, scR, scRawEnergy, scSeedCalibratedEnergy, scSeedEta, scSeedPhi, scSeedRawEnergy, reco::SuperCluster::seed(), and setTreeArraysForSize().
Referenced by analyze().
{ const int N_ECAL = sc.clustersEnd() - sc.clustersBegin(); const int N_PS = ( sc.preshowerClustersEnd() - sc.preshowerClustersBegin() ); if( sc.rawEnergy()/std::cosh(sc.position().Eta()) < 4.0 ) return; N_ECALClusters = std::max(0,N_ECAL - 1); // minus 1 because of seed N_PSClusters = N_PS; reco::GenParticleRef genmatch; // gen information (if needed) if( _dogen ) { edm::Handle<reco::GenParticleCollection> genp; e.getByLabel(_geninput,genp); if( genp.isValid() ) { double minDr = 1e6, this_dr; reco::GenParticleRef bestmatch; for(size_t i = 0; i < genp->size(); ++i) { this_dr = reco::deltaR(genp->at(i),sc); // oh hai, this is hard coded to photons for the time being if( this_dr < minDr && genp->at(i).pdgId() == 22) { minDr = this_dr; bestmatch = reco::GenParticleRef(genp,i); } } if( bestmatch.isNonnull() ) { genmatch = bestmatch; genEnergy = bestmatch->energy(); genEta = bestmatch->eta(); genPhi = bestmatch->phi(); genDRToCentroid = minDr; genDRToSeed = reco::deltaR(*bestmatch,*(sc.seed())); } else { genEnergy = -1.0; genEta = 999.0; genPhi = 999.0; genDRToCentroid = 999.0; genDRToSeed = 999.0; } } else { throw cms::Exception("PFSuperClusterTreeMaker") << "Requested generator level information was not available!" << std::endl; } } // supercluster information setTreeArraysForSize(N_ECALClusters,N_PSClusters); scRawEnergy = sc.rawEnergy(); scCalibratedEnergy = sc.energy(); scPreshowerEnergy = sc.preshowerEnergy(); scEta = sc.position().Eta(); scPhi = sc.position().Phi(); scR = sc.position().R(); scPhiWidth = sc.phiWidth(); scEtaWidth = sc.etaWidth(); // sc seed information edm::Ptr<reco::PFCluster> theseed = edm::Ptr<reco::PFCluster>(sc.seed()); GetSharedRecHitFraction fractionOfSeed(theseed); scSeedRawEnergy = theseed->energy(); scSeedCalibratedEnergy = _calib->energyEm(*theseed,0.0,0.0,false); scSeedEta = theseed->eta(); scSeedPhi = theseed->phi(); // loop over all clusters that aren't the seed auto clusend = sc.clustersEnd(); size_t iclus = 0; edm::Ptr<reco::PFCluster> pclus; for( auto clus = sc.clustersBegin(); clus != clusend; ++clus ) { pclus = edm::Ptr<reco::PFCluster>(*clus); if( theseed == pclus ) continue; clusterRawEnergy.get()[iclus] = pclus->energy(); clusterCalibEnergy.get()[iclus] = _calib->energyEm(*pclus,0.0,0.0,false); clusterEta.get()[iclus] = pclus->eta(); clusterPhi.get()[iclus] = pclus->phi(); clusterDPhiToSeed.get()[iclus] = TVector2::Phi_mpi_pi(pclus->phi() - theseed->phi()); clusterDEtaToSeed.get()[iclus] = pclus->eta() - theseed->eta(); clusterDPhiToCentroid.get()[iclus] = TVector2::Phi_mpi_pi(pclus->phi() - sc.phi()); clusterDEtaToCentroid.get()[iclus] = pclus->eta() - sc.eta(); clusterDPhiToCentroid.get()[iclus] = TVector2::Phi_mpi_pi(pclus->phi() - sc.phi()); clusterDEtaToCentroid.get()[iclus] = pclus->eta() - sc.eta(); clusterHitFractionSharedWithSeed.get()[iclus] = fractionOfSeed(pclus); if( _dogen && genmatch.isNonnull() ) { clusterDPhiToGen.get()[iclus] = TVector2::Phi_mpi_pi(pclus->phi() - genmatch->phi()); clusterDEtaToGen.get()[iclus] = pclus->eta() - genmatch->eta(); } clusterInMustache.get()[iclus] = (Int_t) MK::inMustache(theseed->eta(), theseed->phi(), pclus->energy(), pclus->eta(), pclus->phi()); clusterInDynDPhi.get()[iclus] = (Int_t) MK::inDynamicDPhiWindow(PFLayer::ECAL_BARREL == pclus->layer(), theseed->phi(), pclus->energy(), pclus->eta(), pclus->phi()); ++iclus; } // loop over all preshower clusters auto psclusend = sc.preshowerClustersEnd(); size_t ipsclus = 0; edm::Ptr<reco::PFCluster> ppsclus; for( auto psclus = sc.preshowerClustersBegin(); psclus != psclusend; ++psclus ) { ppsclus = edm::Ptr<reco::PFCluster>(*psclus); psClusterRawEnergy.get()[ipsclus] = ppsclus->energy(); psClusterEta.get()[ipsclus] = ppsclus->eta(); psClusterPhi.get()[ipsclus] = ppsclus->phi(); ++ipsclus; } _tree->Fill(); }
void PFSuperClusterTreeMaker::setTreeArraysForSize | ( | const size_t | N_ECAL, |
const size_t | N_PS | ||
) | [private] |
Definition at line 349 of file PFSuperClusterTreeMaker.cc.
References _dogen, _tree, clusterCalibEnergy, clusterDEtaToCentroid, clusterDEtaToGen, clusterDEtaToSeed, clusterDPhiToCentroid, clusterDPhiToGen, clusterDPhiToSeed, clusterEta, clusterHitFractionSharedWithSeed, clusterInDynDPhi, clusterInMustache, clusterPhi, clusterRawEnergy, psClusterEta, psClusterPhi, and psClusterRawEnergy.
Referenced by processSuperClusterFillTree().
{ Float_t* cRE_new = new Float_t[N_ECAL]; clusterRawEnergy.reset(cRE_new,array_deleter<Float_t>()); _tree->GetBranch("clusterRawEnergy")->SetAddress(clusterRawEnergy.get()); Float_t* cCE_new = new Float_t[N_ECAL]; clusterCalibEnergy.reset(cCE_new,array_deleter<Float_t>()); _tree->GetBranch("clusterCalibEnergy")->SetAddress(clusterCalibEnergy.get()); Float_t* cEta_new = new Float_t[N_ECAL]; clusterEta.reset(cEta_new,array_deleter<Float_t>()); _tree->GetBranch("clusterEta")->SetAddress(clusterEta.get()); Float_t* cPhi_new = new Float_t[N_ECAL]; clusterPhi.reset(cPhi_new,array_deleter<Float_t>()); _tree->GetBranch("clusterPhi")->SetAddress(clusterPhi.get()); Float_t* cDPhiSeed_new = new Float_t[N_ECAL]; clusterDPhiToSeed.reset(cDPhiSeed_new,array_deleter<Float_t>()); _tree->GetBranch("clusterDPhiToSeed")->SetAddress(clusterDPhiToSeed.get()); Float_t* cDEtaSeed_new = new Float_t[N_ECAL]; clusterDEtaToSeed.reset(cDEtaSeed_new,array_deleter<Float_t>()); _tree->GetBranch("clusterDEtaToSeed")->SetAddress(clusterDEtaToSeed.get()); Float_t* cDPhiCntr_new = new Float_t[N_ECAL]; clusterDPhiToCentroid.reset(cDPhiCntr_new,array_deleter<Float_t>()); _tree->GetBranch("clusterDPhiToCentroid")->SetAddress(clusterDPhiToCentroid.get()); Float_t* cDEtaCntr_new = new Float_t[N_ECAL]; clusterDEtaToCentroid.reset(cDEtaCntr_new,array_deleter<Float_t>()); _tree->GetBranch("clusterDEtaToCentroid")->SetAddress(clusterDEtaToCentroid.get()); Float_t* cHitFracShared_new = new Float_t[N_ECAL]; clusterHitFractionSharedWithSeed.reset(cHitFracShared_new, array_deleter<Float_t>()); _tree->GetBranch("clusterHitFractionSharedWithSeed")->SetAddress(clusterHitFractionSharedWithSeed.get()); if( _dogen ) { Float_t* cDPhiGen_new = new Float_t[N_ECAL]; clusterDPhiToGen.reset(cDPhiGen_new,array_deleter<Float_t>()); _tree->GetBranch("clusterDPhiToGen")->SetAddress(clusterDPhiToGen.get()); Float_t* cDEtaGen_new = new Float_t[N_ECAL]; clusterDEtaToGen.reset(cDEtaGen_new,array_deleter<Float_t>()); _tree->GetBranch("clusterDEtaToGen")->SetAddress(clusterDEtaToGen.get()); } Int_t* cInMust_new = new Int_t[N_ECAL]; clusterInMustache.reset(cInMust_new,array_deleter<Int_t>()); _tree->GetBranch("clusterInMustache")->SetAddress(clusterInMustache.get()); Int_t* cInDynDPhi_new = new Int_t[N_ECAL]; clusterInDynDPhi.reset(cInDynDPhi_new,array_deleter<Int_t>()); _tree->GetBranch("clusterInDynDPhi")->SetAddress(clusterInDynDPhi.get()); Float_t* psRE_new = new Float_t[N_PS]; psClusterRawEnergy.reset(psRE_new,array_deleter<Float_t>()); _tree->GetBranch("psClusterRawEnergy")->SetAddress(psClusterRawEnergy.get()); Float_t* psEta_new = new Float_t[N_PS]; psClusterEta.reset(psEta_new,array_deleter<Float_t>()); _tree->GetBranch("psClusterEta")->SetAddress(psClusterEta.get()); Float_t* psPhi_new = new Float_t[N_PS]; psClusterPhi.reset(psPhi_new,array_deleter<Float_t>()); _tree->GetBranch("psClusterPhi")->SetAddress(psClusterPhi.get()); }
std::shared_ptr<PFEnergyCalibration> PFSuperClusterTreeMaker::_calib [private] |
Definition at line 93 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
bool PFSuperClusterTreeMaker::_dogen [private] |
Definition at line 89 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
edm::Service<TFileService> PFSuperClusterTreeMaker::_fs [private] |
Definition at line 88 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker().
Definition at line 90 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Definition at line 92 of file PFSuperClusterTreeMaker.cc.
Referenced by analyze(), and PFSuperClusterTreeMaker().
Definition at line 92 of file PFSuperClusterTreeMaker.cc.
Referenced by analyze(), and PFSuperClusterTreeMaker().
treeptr PFSuperClusterTreeMaker::_tree [private] |
Definition at line 98 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
Definition at line 91 of file PFSuperClusterTreeMaker.cc.
Referenced by analyze(), and PFSuperClusterTreeMaker().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterCalibEnergy [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterDEtaToCentroid [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterDEtaToGen [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterDEtaToSeed [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterDPhiToCentroid [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterDPhiToGen [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterDPhiToSeed [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterEta [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterHitFractionSharedWithSeed [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Int_t> PFSuperClusterTreeMaker::clusterInDynDPhi [private] |
Definition at line 109 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Int_t> PFSuperClusterTreeMaker::clusterInMustache [private] |
Definition at line 109 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterPhi [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::clusterRawEnergy [private] |
Definition at line 105 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
Float_t PFSuperClusterTreeMaker::genDRToCentroid [private] |
Definition at line 103 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::genDRToSeed [private] |
Definition at line 103 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::genEnergy [private] |
Definition at line 103 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::genEta [private] |
Definition at line 103 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::genPhi [private] |
Definition at line 103 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Int_t PFSuperClusterTreeMaker::N_ECALClusters [private] |
Definition at line 104 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Int_t PFSuperClusterTreeMaker::N_PSClusters [private] |
Definition at line 110 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Int_t PFSuperClusterTreeMaker::nVtx [private] |
Definition at line 99 of file PFSuperClusterTreeMaker.cc.
Referenced by analyze(), and PFSuperClusterTreeMaker().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::psClusterEta [private] |
Definition at line 111 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::psClusterPhi [private] |
Definition at line 111 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
std::shared_ptr<Float_t> PFSuperClusterTreeMaker::psClusterRawEnergy [private] |
Definition at line 111 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), processSuperClusterFillTree(), and setTreeArraysForSize().
Float_t PFSuperClusterTreeMaker::scCalibratedEnergy [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scEta [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scEtaWidth [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scPhi [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scPhiWidth [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scPreshowerEnergy [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scR [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scRawEnergy [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scSeedCalibratedEnergy [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scSeedEta [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scSeedPhi [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().
Float_t PFSuperClusterTreeMaker::scSeedRawEnergy [private] |
Definition at line 100 of file PFSuperClusterTreeMaker.cc.
Referenced by PFSuperClusterTreeMaker(), and processSuperClusterFillTree().