General option file parser. More...
Classes | |
class | CalibCompare |
class | Calibratable |
Wraps essential single particle calibration data ready for export to a Root file. More... | |
class | CalibratableElement |
Small wrapper class for storing individual rechit and cluster information. More... | |
class | CalibrationResultWrapper |
A small class designed to hold the result of a calibration of a SingleParticleWrapper. More... | |
class | Calibrator |
Abstract base class for Particle Flow calibration algorithms. More... | |
class | CaloBox |
class | CaloEllipse |
class | CaloRing |
class | CaloWindow |
class | CandidateWrapper |
Small wrapper class to store information associated with PFCandidates. More... | |
class | Deposition |
This class holds an arbitrary energy deposition, specified in terms of angular position, energy, depth (optional) and detector element type. More... | |
class | DetectorElement |
Represents an energy-measuring region of our detector. More... | |
class | Erl_mlp |
class | Exercises3 |
class | IO |
class | LinearCalibrator |
class | ParticleDeposit |
class | ParticleFiltrationDecision |
Articulates the decision of the ParticleFilter in RecoParticleFlow/PFAnalyses. More... | |
class | PFClusterCalibration |
class | PFToolsException |
General purpose exception class for use by classes in the pftools namespace. More... | |
class | SpaceManager |
A tool to associate SpaceVoxels with Calibrator objects. More... | |
class | SpaceVoxel |
A multi-dimensional volume element to subdivide the detector into different calibration regions. More... | |
class | TestCaloWindow |
class | TreeUtility |
Utility class to create particles and detector elements from a Root file. More... | |
class | Utils |
Enumerations | |
enum | CalibrationProvenance { UNCALIBRATED = 0, LINEAR = 1, BAYESIAN = 2, LINEARECAL = 3, LINEARHCAL =4, LINEARCORR = -1, NONE = 99 } |
enum | CalibrationTarget { UNDEFINED = 0, CLUSTER = 1, RECHIT = 2, PFCANDIDATE = 3, PFELEMENT = 4, CORR_CLUSTER = -1, PRE_RECHIT = 6, PRE_PFCANDIDATE = 7 } |
enum | DetectorElementType { ECAL = 0, HCAL = 1, PRESHOWER = 2, OFFSET = 3, ECAL2 = 4, HCAL2 = 5 } |
enum | Region { NOREGION = 0, BARREL_POS = 1, TRANSITION_POS = 2, ENDCAP_POS = 3 } |
Functions | |
std::ostream & | operator<< (std::ostream &s, const PFClusterCalibration &cc) |
std::ostream & | operator<< (std::ostream &stream, const CaloBox &cb) |
std::ostream & | operator<< (std::ostream &s, const CaloEllipse &em) |
std::ostream & | operator<< (std::ostream &s, const DetectorElement &de) |
std::ostream & | operator<< (std::ostream &s, const pftools::SpaceVoxel &sv) |
std::ostream & | operator<< (std::ostream &s, const Calibratable &calib_) |
std::ostream & | operator<< (std::ostream &s, const CalibratableElement &ce_) |
Variables | |
const char *const | DetElNames [] = { "ECAL", "HCAL", "PRESHOWER", "OFFSET", "ECAL2", "HCAL2" } |
const char *const | RegionNames [] = { "NOREGION", "BARREL_POS", "TRANSITION_POS", "ENDCAP_POS" } |
General option file parser.
Utility functions.
typedef boost::shared_ptr<Calibratable> pftools::CalibratablePtr |
Definition at line 26 of file TreeUtility.h.
typedef boost::shared_ptr<Calibrator> pftools::CalibratorPtr |
Definition at line 65 of file Calibrator.h.
typedef boost::shared_ptr<Deposition> pftools::DepositionPtr |
Definition at line 77 of file Deposition.h.
typedef boost::shared_ptr<DetectorElement> pftools::DetectorElementPtr |
Definition at line 83 of file DetectorElement.h.
typedef boost::shared_ptr<ParticleDeposit> pftools::ParticleDepositPtr |
Definition at line 103 of file ParticleDeposit.h.
Definition at line 55 of file ParticleFiltrationDecision.h.
typedef edm::RefToBase<pftools::ParticleFiltrationDecision> pftools::ParticleFiltrationDecisionBaseRef |
Definition at line 57 of file ParticleFiltrationDecision.h.
typedef std::vector<pftools::ParticleFiltrationDecision> pftools::ParticleFiltrationDecisionCollection |
Definition at line 46 of file ParticleFiltrationDecision.h.
Definition at line 49 of file ParticleFiltrationDecision.h.
typedef edm::RefProd<ParticleFiltrationDecisionCollection> pftools::ParticleFiltrationDecisionRefProd |
Definition at line 51 of file ParticleFiltrationDecision.h.
typedef edm::RefVector<ParticleFiltrationDecisionCollection> pftools::ParticleFiltrationDecisionRefVector |
Definition at line 53 of file ParticleFiltrationDecision.h.
typedef std::pair<double, double> pftools::Point |
Definition at line 18 of file CaloEllipse.h.
typedef PointVector::const_iterator pftools::PointCit |
Definition at line 20 of file CaloEllipse.h.
typedef PointVector::iterator pftools::PointIt |
Definition at line 21 of file CaloEllipse.h.
typedef std::vector<Point> pftools::PointVector |
Definition at line 19 of file CaloEllipse.h.
typedef boost::shared_ptr<SpaceManager> pftools::SpaceManagerPtr |
Definition at line 126 of file SpaceManager.h.
typedef boost::shared_ptr<SpaceVoxel> pftools::SpaceVoxelPtr |
Definition at line 89 of file SpaceVoxel.h.
Enumerator | |
---|---|
UNCALIBRATED | |
LINEAR | |
BAYESIAN | |
LINEARECAL | |
LINEARHCAL | |
LINEARCORR | |
NONE |
Definition at line 12 of file CalibrationProvenance.h.
Enumerator | |
---|---|
UNDEFINED | |
CLUSTER | |
RECHIT | |
PFCANDIDATE | |
PFELEMENT | |
CORR_CLUSTER | |
PRE_RECHIT | |
PRE_PFCANDIDATE |
Definition at line 16 of file CalibrationProvenance.h.
Enumerator | |
---|---|
ECAL | |
HCAL | |
PRESHOWER | |
OFFSET | |
ECAL2 | |
HCAL2 |
Definition at line 19 of file DetectorElementType.h.
enum pftools::Region |
Enumerator | |
---|---|
NOREGION | |
BARREL_POS | |
TRANSITION_POS | |
ENDCAP_POS |
std::ostream & pftools::operator<< | ( | std::ostream & | s, |
const PFClusterCalibration & | cc | ||
) |
Definition at line 314 of file PFClusterCalibration.cc.
References pftools::PFClusterCalibration::allowNegativeEnergy_, pftools::PFClusterCalibration::barrelEndcapEtaDiv_, pftools::PFClusterCalibration::correctionLowLimit_, pftools::PFClusterCalibration::doCorrection_, pftools::PFClusterCalibration::doEtaCorrection_, pftools::PFClusterCalibration::ecalOnlyDiv_, pftools::PFClusterCalibration::globalP0_, pftools::PFClusterCalibration::globalP1_, pftools::PFClusterCalibration::hcalOnlyDiv_, pftools::PFClusterCalibration::lowEP0_, pftools::PFClusterCalibration::lowEP1_, and alignCSCRings::s.
std::ostream & pftools::operator<< | ( | std::ostream & | stream, |
const CaloBox & | cb | ||
) |
Definition at line 139 of file CaloBox.cc.
References pftools::CaloBox::centerEta_, pftools::CaloBox::centerPhi_, pftools::CaloBox::dump(), and edmStreamStallGrapher::stream.
std::ostream & pftools::operator<< | ( | std::ostream & | s, |
const CaloEllipse & | em | ||
) |
Definition at line 135 of file CaloEllipse.cc.
References pftools::CaloEllipse::getEccentricity(), pftools::CaloEllipse::getMajorMinorAxes(), pftools::CaloEllipse::getPosition(), pftools::CaloEllipse::getTheta(), alignCSCRings::s, and toolbox::toString().
std::ostream & pftools::operator<< | ( | std::ostream & | s, |
const DetectorElement & | de | ||
) |
Definition at line 38 of file DetectorElement.cc.
References DetElNames, pftools::DetectorElement::getCalib(), pftools::DetectorElement::getType(), and alignCSCRings::s.
std::ostream & pftools::operator<< | ( | std::ostream & | s, |
const pftools::SpaceVoxel & | sv | ||
) |
Definition at line 113 of file SpaceVoxel.cc.
References pftools::SpaceVoxel::print(), and alignCSCRings::s.
std::ostream & pftools::operator<< | ( | std::ostream & | s, |
const Calibratable & | calib_ | ||
) |
Definition at line 6 of file Calibratable.cc.
References trackerHits::c, pftools::Calibratable::cand_energyEcal_, pftools::Calibratable::cand_energyEvent_, pftools::Calibratable::cand_energyHcal_, pftools::Calibratable::cand_energyNeutralEM_, pftools::Calibratable::cand_energyNeutralHad_, pftools::Calibratable::cand_eta_, pftools::Calibratable::cand_phi_, pftools::Calibratable::cands_, pftools::Calibratable::cands_num_, pftools::Calibratable::cluster_energyEcal_, pftools::Calibratable::cluster_energyEvent_, pftools::Calibratable::cluster_energyHcal_, pftools::CandidateWrapper::energy_, pftools::CandidateWrapper::energyEcal_, pftools::CandidateWrapper::energyHcal_, pftools::CandidateWrapper::eta_, pftools::CandidateWrapper::phi_, pftools::Calibratable::rechits_energyEcal_, pftools::Calibratable::rechits_energyEvent_, pftools::Calibratable::rechits_energyHcal_, alignCSCRings::s, pftools::Calibratable::sim_energyEvent_, pftools::Calibratable::sim_etaEcal_, pftools::Calibratable::sim_phiEcal_, pftools::Calibratable::tb_energyEcal_, pftools::Calibratable::tb_energyEvent_, pftools::Calibratable::tb_energyHcal_, pftools::Calibratable::tb_eta_, pftools::Calibratable::tb_phi_, and pftools::CandidateWrapper::type_.
std::ostream & pftools::operator<< | ( | std::ostream & | s, |
const CalibratableElement & | ce_ | ||
) |
Definition at line 37 of file Calibratable.cc.
References pftools::CalibratableElement::energy_, pftools::CalibratableElement::eta_, pftools::CalibratableElement::phi_, and alignCSCRings::s.
const char* const pftools::DetElNames[] = { "ECAL", "HCAL", "PRESHOWER", "OFFSET", "ECAL2", "HCAL2" } |
Definition at line 23 of file DetectorElementType.h.
Referenced by pftools::Exercises3::evaluateSpaceManager(), pftools::SpaceManager::extractEvolution(), and operator<<().
const char* const pftools::RegionNames[] = { "NOREGION", "BARREL_POS", "TRANSITION_POS", "ENDCAP_POS" } |
Definition at line 11 of file Region.h.
Referenced by pftools::Exercises3::evaluateSpaceManager(), and pftools::SpaceManager::extractEvolution().