Classes | |
class | Analysis |
Analysis base class. More... | |
class | AnalysisFactory |
Factory for creating an Analysis from a given analysis name. More... | |
class | ClusterSelection |
class | DummyTriggerSelection |
class | DummyVertexCuts |
class | FFT |
class | FourVectorSelection |
class | ITriggerSelection |
class | IVertexCuts |
class | JetSelection |
class | L2DetaTrigger |
class | MatchToTruth |
class | MinBiasPhiGridCorrections |
class | MinBiasTrackEfficiency |
class | PhiGrid |
class | MultiplicityFunction |
class | ReWeightMultiplicity |
class | SimpleTruthSelection |
class | TrackDicer |
Probabilistically rejects four vectors based on the tracking efficiency. More... | |
class | TrackSelection |
Can define some track selection criteria. Includes some common "standard" selections. More... | |
class | TriggerSelection |
class | TruthJetSelection |
class | TruthSelection |
class | VertexCuts |
class | Wavelet |
Performs wavelet decomposition of 1D data sequence. More... | |
class | Cluster |
class | ConfigurationFile |
class | D3PDConverter |
class | D3PDDataLoader |
class | GoodRunsListsWrapper |
Wraps an instance of TGoodRunsList for easy checking of LBN/RnN. More... | |
class | BinError |
Error thrown if a ROOT histogram is created with bad binning. More... | |
class | Directory |
Directory structure for histograms in ROOT files. More... | |
class | RootHistogrammer |
Creates ROOT histograms and stores them in a directory structure by analysis. More... | |
class | DataConverter |
class | DetectorErrors |
Holds error values from various subdetectors. More... | |
class | EtMiss |
class | Event |
Event class. Holds event info and physics objects. More... | |
class | EventLoop |
Loops over the events and executes analyses. More... | |
class | NoFileException |
class | IDataLoader |
Abstract interface to load general data. More... | |
class | IFourMomentum |
class | IHistogrammer |
Abstract interface to book and fill histograms. Analyses talk to this interface *NOT* RootHistogrammer. More... | |
class | NoSuchHistogramException |
Error thrown if an attempt is made to fill a non-existent histogram. More... | |
class | DuplicateHistogramException |
Error thrown if an attempt is made to create a duplicate histogram. More... | |
class | Jet |
class | JetKey |
Holds jet alg parameters and can be used to look up and load a particular jet. More... | |
class | L1TriggerBit |
class | L2J7Jet |
class | L2SpacePoints |
class | LockedException |
class | LockableObject |
class | LockableValue |
class | LockableCreator |
class | MessageBox |
class | SettingsException |
class | Track |
Represents a single track. More... | |
class | TriggerConfiguration |
Holds meta data about the trigger configuration, prescales etc. More... | |
class | TriggerDecision |
Hold trigger decision information. More... | |
class | TruthJet |
class | TruthParticle |
class | Vertex |
Tracking vertex. More... | |
struct | TrackAndJet |
Typedefs | |
typedef boost::shared_ptr < Analysis > | AnalysisPtr |
typedef boost::shared_ptr < Analysis const > | AnalysisConstPtr |
typedef complex< double > | Coefficient |
typedef vector< complex< double > > | FTCoefficients |
typedef boost::shared_ptr < FourVectorSelection > | SelectionPtr |
typedef boost::shared_ptr < ITriggerSelection > | ITriggerSelectionPtr |
typedef boost::shared_ptr < IVertexCuts > | IVertexCutsPtr |
typedef std::pair < L2J7JetConstPtr, L2J7JetConstPtr > | L2JetPair |
typedef boost::shared_ptr < vector< double > > | GridPtr |
typedef vector< unsigned int > | GridMultiplicity |
typedef boost::shared_ptr < vector< unsigned int > > | GridMultiplicityPtr |
typedef boost::shared_ptr < Cluster > | ClusterPtr |
typedef boost::shared_ptr < Cluster const > | ClusterConstPtr |
typedef vector< ClusterConstPtr > | ClusterVector |
typedef boost::shared_ptr < DetectorErrors > | DetectorErrorsPtr |
Shared pointer to a DetectorErrors. | |
typedef boost::shared_ptr < const DetectorErrors > | DetectorErrorsConstPtr |
Shared const pointer to a DetectorErrors. | |
typedef boost::shared_ptr< EtMiss > | EtMissPtr |
typedef boost::shared_ptr < IDataLoader > | DataLoaderPtr |
typedef boost::shared_ptr < IFourMomentum > | IFourMomentumPtr |
typedef boost::shared_ptr < IFourMomentum const > | IFourMomentumConstPtr |
typedef vector < IFourMomentumConstPtr > | MomentumVector |
typedef vector< std::pair < float, IFourMomentumConstPtr > > | ScaledMomentumVector |
typedef vector < Track::TrackAuthor > | TrackAuthorVector |
typedef std::set < Track::TrackAuthor > | TrackAuthorSet |
typedef boost::shared_ptr < TriggerConfiguration > | TriggerConfigurationPtr |
typedef boost::shared_ptr < const TriggerConfiguration > | TriggerConfigurationConstPtr |
typedef boost::shared_ptr < TruthJet > | TruthJetPtr |
typedef boost::shared_ptr < TruthJet const > | TruthJetConstPtr |
typedef vector< TruthJetConstPtr > | TruthJetVector |
Functions | |
std::ostream & | operator<< (std::ostream &out, IFourMomentumConstPtr vec) |
size_t | hash_value (const JetKey &key) |
double | modMPi2Pi (double angle) |
convert an angle into the range - ![]() | |
convert an angle into the range<\f $\phi<\f $\piinlinedoublemodPi(doubleangle){returnfabs(modMPi2Pi(angle));}ThetransversemomentumsquaredofapairoffourvectorsthathavebeensmearedinlinedoublePT2(IFourMomentumConstPtrp1, IFourMomentumConstPtrp2, doublesmear1, doublesmear2){doublepx=p1-> | px ()*smear1+p2->px()*smear2 |
The transverse momentum squared of a pair of four vectors double | PT2 (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2) |
The transverse momentum of a pair of four vectors double | PT (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2) |
The transverse momentum of a pair of four vectors after smearing them double | PT (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2, double smear1, double smear2) |
The three momentum magnitude squared of a pair of four vectors double | P2 (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2) |
The three momentum magnitude squared of a pair of four vectors after smearing double | P2 (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2, double smear1, double smear2) |
The magnitude of the three momentum of a pair of four vectors double | P (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2) |
The invariant mass of a pair of four vectors double | invMass (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2) |
The invariant mass of a pair of four vectors after smearing them double | invMass (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2, double smear1, double smear2) |
double | deltaPhi (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2) |
double | deltaR (IFourMomentumConstPtr p1, IFourMomentumConstPtr p2) |
template<class T > | |
double | trackWidth (IFourMomentumConstPtr jet, const vector< boost::shared_ptr< T const > > &tracks) |
double | UtilsScaleNominal (float eta) |
double | UtilsScaleUp (float eta) |
double | UtilsScaleDown (float eta) |
double | UtilsPi0Up (float eta) |
double | UtilsPi0Down (float eta) |
double | UtilsScaleMC (float eta, std::string scaleType) |
double | UtilsClusterCellSyst (float eta, float p) |
double | UtilsEPSyst (float eta, float p) |
MessageBox & | operator<< (MessageBox &box, const VertexCuts &cuts) |
std::ostream & | operator<< (std::ostream &out, const VertexCuts &cuts) |
MessageBox & | operator<< (MessageBox &box, const Wavelet::FrequencyBand &freq) |
std::ostream & | operator<< (std::ostream &out, const Wavelet::FrequencyBand &freq) |
std::ostream & | operator<< (std::ostream &out, const Cluster &clus) |
std::ostream & | operator<< (std::ostream &os, const ConfigurationFile &cf) |
std::istream & | operator>> (std::istream &is, ConfigurationFile &cf) |
std::ostream & | operator<< (std::ostream &out, const Event &evt) |
std::ostream & | operator<< (std::ostream &out, const Jet &jet) |
std::ostream & | operator<< (std::ostream &out, const MessageBox &box) |
std::ostream & | operator<< (std::ostream &out, const Track &trk) |
std::ostream & | operator<< (std::ostream &out, const TruthJet &truthJet) |
std::ostream & | operator<< (std::ostream &out, const Vertex &vtx) |
Variables | |
const double | TWOPI = 2.0 * M_PI |
convert an angle into the range<\f $\phi< 2\f $\piinlinedoublemod2Pi(doubleangle){if(angle < TWOPI &&angle > 0) returnangle;doubledPhi=fmod(angle, TWOPI);return(angle > | dPhi |
double | py = p1->py()*smear1 + p2->py()*smear2 |
IDataLoader::Creator < D3PDDataLoader > | D3PDDataLoaderCreator |
PhiGrid.hh Make a 1-D grid in \phi Each bin in the grid has the sum of the fourmomenta ET
Abstract interface for booking and filling histograms This allows us to use e.g. stand-alone ROOT histogramming or the Athena Histogramming Service to produce histograms from the same analysis.
The histograms will likely be ROOT TH1Fs, but they don't have to be!
typedef boost::shared_ptr<Analysis const> ForIA::AnalysisConstPtr |
Definition at line 381 of file Analysis.hh.
typedef boost::shared_ptr<Analysis> ForIA::AnalysisPtr |
Definition at line 380 of file Analysis.hh.
typedef boost::shared_ptr<Cluster const> ForIA::ClusterConstPtr |
Definition at line 213 of file Cluster.hh.
typedef boost::shared_ptr<Cluster> ForIA::ClusterPtr |
Definition at line 212 of file Cluster.hh.
typedef vector<ClusterConstPtr> ForIA::ClusterVector |
Definition at line 214 of file Cluster.hh.
typedef complex<double> ForIA::Coefficient |
typedef boost::shared_ptr<IDataLoader> ForIA::DataLoaderPtr |
Definition at line 13 of file IDataLoader.hh.
typedef boost::shared_ptr<const DetectorErrors> ForIA::DetectorErrorsConstPtr |
Shared const pointer to a DetectorErrors.
Definition at line 56 of file DetectorErrors.hh.
typedef boost::shared_ptr<DetectorErrors> ForIA::DetectorErrorsPtr |
Shared pointer to a DetectorErrors.
Definition at line 54 of file DetectorErrors.hh.
typedef boost::shared_ptr<EtMiss> ForIA::EtMissPtr |
typedef vector<complex<double> > ForIA::FTCoefficients |
typedef vector<unsigned int> ForIA::GridMultiplicity |
Definition at line 23 of file PhiGrid.hh.
typedef boost::shared_ptr<vector<unsigned int> > ForIA::GridMultiplicityPtr |
Definition at line 24 of file PhiGrid.hh.
typedef boost::shared_ptr<vector<double> > ForIA::GridPtr |
Definition at line 22 of file PhiGrid.hh.
typedef boost::shared_ptr<IFourMomentum const> ForIA::IFourMomentumConstPtr |
Definition at line 16 of file IFourMomentum.hh.
typedef boost::shared_ptr<IFourMomentum> ForIA::IFourMomentumPtr |
Definition at line 13 of file IFourMomentum.hh.
typedef boost::shared_ptr<ITriggerSelection> ForIA::ITriggerSelectionPtr |
Definition at line 23 of file ITriggerSelection.hh.
typedef boost::shared_ptr<IVertexCuts> ForIA::IVertexCutsPtr |
Definition at line 21 of file IVertexCuts.hh.
typedef std::pair<L2J7JetConstPtr, L2J7JetConstPtr> ForIA::L2JetPair |
Definition at line 10 of file L2DetaTrigger.hh.
typedef vector<IFourMomentumConstPtr> ForIA::MomentumVector |
Definition at line 17 of file IFourMomentum.hh.
typedef vector<std::pair<float, IFourMomentumConstPtr> > ForIA::ScaledMomentumVector |
Definition at line 18 of file IFourMomentum.hh.
typedef boost::shared_ptr<FourVectorSelection> ForIA::SelectionPtr |
Definition at line 38 of file FourVectorSelection.hh.
typedef std::set<Track::TrackAuthor> ForIA::TrackAuthorSet |
typedef vector<Track::TrackAuthor> ForIA::TrackAuthorVector |
typedef boost::shared_ptr<const TriggerConfiguration> ForIA::TriggerConfigurationConstPtr |
Definition at line 172 of file TriggerConfiguration.hh.
typedef boost::shared_ptr<TriggerConfiguration> ForIA::TriggerConfigurationPtr |
Definition at line 171 of file TriggerConfiguration.hh.
typedef boost::shared_ptr<TruthJet const> ForIA::TruthJetConstPtr |
Definition at line 63 of file TruthJet.hh.
typedef boost::shared_ptr<TruthJet> ForIA::TruthJetPtr |
Definition at line 62 of file TruthJet.hh.
typedef vector<TruthJetConstPtr> ForIA::TruthJetVector |
Definition at line 64 of file TruthJet.hh.
double ForIA::deltaPhi | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2 | ||
) | [inline] |
double ForIA::deltaR | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2 | ||
) | [inline] |
size_t ForIA::hash_value | ( | const JetKey & | key ) |
Definition at line 28 of file JetKey.cxx.
The invariant mass of a pair of four vectors double ForIA::invMass | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2 | ||
) | [inline] |
The invariant mass of a pair of four vectors after smearing them double ForIA::invMass | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2, | ||
double | smear1, | ||
double | smear2 | ||
) | [inline] |
double ForIA::modMPi2Pi | ( | double | angle ) | [inline] |
std::ostream& ForIA::operator<< | ( | std::ostream & | out, |
const Jet & | jet | ||
) |
std::ostream& ForIA::operator<< | ( | std::ostream & | out, |
const MessageBox & | box | ||
) |
Definition at line 94 of file MessageBox.cxx.
std::ostream& ForIA::operator<< | ( | std::ostream & | out, |
const Track & | trk | ||
) |
std::ostream& ForIA::operator<< | ( | std::ostream & | out, |
const Vertex & | vtx | ||
) |
Definition at line 82 of file Vertex.cxx.
std::ostream& ForIA::operator<< | ( | std::ostream & | out, |
const Wavelet::FrequencyBand & | freq | ||
) |
Definition at line 227 of file Wavelet.cxx.
MessageBox& ForIA::operator<< | ( | MessageBox & | box, |
const Wavelet::FrequencyBand & | freq | ||
) |
Definition at line 213 of file Wavelet.cxx.
std::ostream & ForIA::operator<< | ( | std::ostream & | out, |
IFourMomentumConstPtr | vec | ||
) |
Definition at line 7 of file IFourMomentum.cxx.
MessageBox& ForIA::operator<< | ( | MessageBox & | box, |
const VertexCuts & | cuts | ||
) |
Definition at line 91 of file VertexCuts.cxx.
std::ostream& ForIA::operator<< | ( | std::ostream & | out, |
const VertexCuts & | cuts | ||
) |
Definition at line 115 of file VertexCuts.cxx.
std::ostream& ForIA::operator<< | ( | std::ostream & | out, |
const TruthJet & | truthJet | ||
) |
Definition at line 65 of file TruthJet.cxx.
std::ostream& ForIA::operator<< | ( | std::ostream & | out, |
const Cluster & | clus | ||
) |
Definition at line 415 of file Cluster.cxx.
std::ostream& ForIA::operator<< | ( | std::ostream & | os, |
const ConfigurationFile & | cf | ||
) |
Definition at line 73 of file ConfigurationFile.cxx.
std::ostream& ForIA::operator<< | ( | std::ostream & | out, |
const Event & | evt | ||
) |
std::istream& ForIA::operator>> | ( | std::istream & | is, |
ConfigurationFile & | cf | ||
) |
Definition at line 87 of file ConfigurationFile.cxx.
The magnitude of the three momentum of a pair of four vectors double ForIA::P | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2 | ||
) | [inline] |
The three momentum magnitude squared of a pair of four vectors double ForIA::P2 | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2 | ||
) | [inline] |
The three momentum magnitude squared of a pair of four vectors after smearing double ForIA::P2 | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2, | ||
double | smear1, | ||
double | smear2 | ||
) | [inline] |
The transverse momentum of a pair of four vectors after smearing them double ForIA::PT | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2, | ||
double | smear1, | ||
double | smear2 | ||
) | [inline] |
The transverse momentum of a pair of four vectors double ForIA::PT | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2 | ||
) | [inline] |
The transverse momentum squared of a pair of four vectors double ForIA::PT2 | ( | IFourMomentumConstPtr | p1, |
IFourMomentumConstPtr | p2 | ||
) | [inline] |
convert an angle into the range<\f$\phi<\f$\piinlinedoublemodPi(doubleangle){returnfabs(modMPi2Pi(angle));}ThetransversemomentumsquaredofapairoffourvectorsthathavebeensmearedinlinedoublePT2(IFourMomentumConstPtrp1,IFourMomentumConstPtrp2,doublesmear1,doublesmear2){doublepx=p1-> ForIA::px | ( | ) |
double ForIA::trackWidth | ( | IFourMomentumConstPtr | jet, |
const vector< boost::shared_ptr< T const > > & | tracks | ||
) | [inline] |
double ForIA::UtilsClusterCellSyst | ( | float | eta, |
float | p | ||
) | [inline] |
double ForIA::UtilsScaleMC | ( | float | eta, |
std::string | scaleType | ||
) | [inline] |
Definition at line 10 of file D3PDDataLoader.cxx.
convert an angle into the range<\f$\phi<2\f$\piinlinedoublemod2Pi(doubleangle){if(angle<TWOPI&&angle>0)returnangle;doubledPhi=fmod(angle,TWOPI);return(angle> ForIA::dPhi |
const double ForIA::TWOPI = 2.0 * M_PI |