JetShape Class Reference

#include <JetShape.hh>

Inheritance diagram for JetShape:

Inheritance graph
[legend]

Collaboration diagram for JetShape:

Collaboration graph
[legend]

List of all members.


Detailed Description

Calculate the jet shape.

Calculate the differential and integral jet shapes in $P_{\perp}$ for a given set of jet axes each event.

The rapidity scheme ($ \eta $ or $ y $) has to be specified when invoking the constructor.

The differential jet shape around a given jet axis at distance interval $ r \pm \delta{r}/2 $ is defined as

\[ \rho(r) = \frac{1}{\delta r} \frac{1}{N_\mathrm{jets}} \sum_\mathrm{jets} \frac{P_\perp(r - \delta r/2, r+\delta r/2)}{p_\perp(0, R)} \]

with $ 0 \le r \le R $ and $ P_\perp(r_1, r_2) = \sum_{\in [r_1, r_2)} p_\perp $.

The integral jet shape around a given jet axes until distance $ r $ is defined as

\[ \Psi(r) = \frac{1}{N_\mathrm{jets}} \sum_\mathrm{jets} \frac{P_\perp(0, r)}{p_\perp(0, R)} \]

with $ 0 \le r \le R $ and $ P_\perp(r_1, r_2) = \sum_{\in [r_1, r_2)} p_\perp $.

The constructor expects also the equidistant binning in radius $ r $ to produce the jet shape of all bins in a vector and this separately for each jet to allow post-selection.

Internally, this projection uses the VetoedFinalState projection to determine the jet shapes around the jet axes.

The jet axes are passed for each event.

Definition at line 50 of file JetShape.hh.


Public Member Functions

void clear ()
 Reset projection between events.
double numBins () const
 Number of equidistant radius bins.
double rMin () const
 $ r_\text{min} $ value.
double rMax () const
 $ r_\text{max} $ value.
double interval () const
 Radius interval size.
double diffJetShape (size_t pTbin, size_t rbin) const
double intJetShape (size_t pTbin, size_t rbin) const
double psi (size_t pTbin) const
bool before (const Projection &p) const
virtual const std::set< BeamPairbeamPairs () const
virtual std::string name () const
 Get the name of the projection.
ProjectionaddBeamPair (const ParticleName &beam1, const ParticleName &beam2)
 Add a colliding beam pair.
LoggetLog () const
 Get a Log object based on the getName() property of the calling projection object.
void setName (const std::string &name)
 Used by derived classes to set their name.
Constructors etc.
Todo:
Review: remove external jet axes, binning, etc.


 JetShape (const VetoedFinalState &vfsp, const vector< FourMomentum > &jetaxes, double rmin=0.0, double rmax=0.7, double interval=0.1, double r1minPsi=0.3, DeltaRScheme distscheme=RAPIDITY)
 Constructor.
virtual const Projectionclone () const
 Clone on the heap.
Projection "getting" functions
std::set< ConstProjectionPtrgetProjections () const
 Get the contained projections, including recursion.
template<typename PROJ>
const PROJ & getProjection (const std::string &name) const
 Get the named projection, specifying return type via a template argument.
const ProjectiongetProjection (const std::string &name) const
Projection applying functions
template<typename PROJ>
const PROJ & applyProjection (const Event &evt, const PROJ &proj) const
 Apply the supplied projection on event.
template<typename PROJ>
const PROJ & applyProjection (const Event &evt, const Projection &proj) const
 Apply the supplied projection on event.
template<typename PROJ>
const PROJ & applyProjection (const Event &evt, const std::string &name) const
 Apply the named projection on event.

Protected Member Functions

void project (const Event &e)
 Apply the projection to the event.
int compare (const Projection &p) const
 Compare projections.
Cmp< ProjectionmkNamedPCmp (const Projection &otherparent, const std::string &pname) const
Cmp< ProjectionmkPCmp (const Projection &otherparent, const std::string &pname) const
ProjectionHandlergetProjHandler () const
 Get a reference to the ProjectionHandler for this thread.
Projection registration functions
template<typename PROJ>
const PROJ & addProjection (const PROJ &proj, const std::string &name)
const Projection_addProjection (const Projection &proj, const std::string &name)
 Untemplated function to do the work...

Protected Attributes

bool _allowProjReg
 Flag to forbid projection registration in analyses until the init phase.

Private Attributes

const vector< FourMomentum > & _jetaxes
 The jet axes of the jet algorithm projection.
The projected jet shapes
vector< vector< double > > _diffjetshapes
 Jet shape histo.
vector< vector< double > > _intjetshapes
vector< double > _PsiSlot
Jet shape parameters
double _rmin
 Min radius (typically r=0).
double _rmax
 Max radius.
double _interval
 Length of radius interval.
double _r1minPsi
 One minus Psi radius.
DeltaRScheme _distscheme
 Rapidity scheme.
size_t _nbins
 Number of bins.

Friends

class Event
 Event is a friend.
class Cmp< Projection >
 The Cmp specialization for Projection is a friend.
class Projectionhandler

Constructor & Destructor Documentation

JetShape ( const VetoedFinalState vfsp,
const vector< FourMomentum > &  jetaxes,
double  rmin = 0.0,
double  rmax = 0.7,
double  interval = 0.1,
double  r1minPsi = 0.3,
DeltaRScheme  distscheme = RAPIDITY 
)

Constructor.

Definition at line 9 of file JetShape.cc.

References JetShape::_nbins, ProjectionApplier::addProjection(), and Projection::setName().

Referenced by JetShape::clone().

00013     : _jetaxes(jetaxes),
00014       _rmin(rmin), _rmax(rmax), _interval(interval),
00015       _r1minPsi(r1minPsi), _distscheme(distscheme)
00016   {
00017     setName("JetShape");
00018     _nbins = int(round((rmax-rmin)/interval));
00019     addProjection(vfsp, "FS");
00020   }


Member Function Documentation

virtual const Projection* clone (  )  const [inline, virtual]

Clone on the heap.

Implements Projection.

Definition at line 65 of file JetShape.hh.

References JetShape::JetShape().

00065                                             {
00066       return new JetShape(*this);
00067     }

void clear (  ) 

Reset projection between events.

Definition at line 31 of file JetShape.cc.

References JetShape::_diffjetshapes, JetShape::_intjetshapes, JetShape::_jetaxes, JetShape::_nbins, and JetShape::_PsiSlot.

Referenced by JetShape::project().

00031                        {
00032     // Reset vectors for each event
00033     _diffjetshapes.clear();
00034     _intjetshapes.clear();
00035     for (size_t i = 0; i < _jetaxes.size(); ++i) {
00036       const vector<double> tmp(_nbins, 0.0);
00037       _diffjetshapes.push_back(tmp);
00038       _intjetshapes.push_back(tmp);
00039     }
00040     _PsiSlot.clear();
00041     _PsiSlot.resize(_jetaxes.size(), 0.0);
00042   }

double numBins (  )  const [inline]

Number of equidistant radius bins.

Definition at line 80 of file JetShape.hh.

References JetShape::_nbins.

Referenced by CDF_2008_S7782535::analyze(), and CDF_2005_S6217184::analyze().

00080                            {
00081       return _nbins;
00082     }

double rMin (  )  const [inline]

$ r_\text{min} $ value.

Definition at line 85 of file JetShape.hh.

References JetShape::_rmin.

Referenced by CDF_2008_S7782535::analyze(), and CDF_2005_S6217184::analyze().

00085                         {
00086       return _rmin;
00087     }

double rMax (  )  const [inline]

$ r_\text{max} $ value.

Definition at line 90 of file JetShape.hh.

References JetShape::_rmax.

00090                         {
00091       return _rmax;
00092     }

double interval (  )  const [inline]

Radius interval size.

Definition at line 95 of file JetShape.hh.

References JetShape::_interval.

Referenced by CDF_2008_S7782535::analyze(), and CDF_2005_S6217184::analyze().

00095                             {
00096       return _interval;
00097     }

double diffJetShape ( size_t  pTbin,
size_t  rbin 
) const [inline]

Return value of differential jet shape profile histo bin.

Todo:
Remove this external indexing thing

Definition at line 101 of file JetShape.hh.

References JetShape::_diffjetshapes.

Referenced by CDF_2005_S6217184::analyze().

00101                                                          {
00102       return _diffjetshapes[pTbin][rbin];
00103     }

double intJetShape ( size_t  pTbin,
size_t  rbin 
) const [inline]

Return value of integrated jet shape profile histo bin.

Todo:
Remove this external indexing thing

Definition at line 107 of file JetShape.hh.

References JetShape::_intjetshapes.

Referenced by CDF_2008_S7782535::analyze(), and CDF_2005_S6217184::analyze().

00107                                                         {
00108       return _intjetshapes[pTbin][rbin];
00109     }

double psi ( size_t  pTbin  )  const [inline]

Return value of $ \Psi $ (integrated jet shape) at given radius for a $ p_T $ bin.

Todo:
Remove this external indexing thing

Definition at line 113 of file JetShape.hh.

References JetShape::_PsiSlot.

Referenced by CDF_2005_S6217184::analyze().

00113                                    {
00114       return _PsiSlot[pTbin];
00115     }

void project ( const Event e  )  [protected, virtual]

Apply the projection to the event.

Todo:
Actually use histograms here, rather than doing the binning by hand
Todo:
Calculate int jet shape from diff jet shape histo (YODA)

Todo:
Calculate int [0.0, 0.3] jet shape from diff jet shape histo (YODA)

Implements Projection.

Definition at line 45 of file JetShape.cc.

References JetShape::_diffjetshapes, JetShape::_distscheme, JetShape::_interval, JetShape::_intjetshapes, JetShape::_jetaxes, JetShape::_nbins, JetShape::_PsiSlot, JetShape::_r1minPsi, JetShape::_rmin, JetShape::clear(), Rivet::deltaR(), Particle::momentum(), FinalState::particles(), FourMomentum::pT(), and Rivet::TWOPI.

00045                                        {
00046     // Reset for new event
00047     clear();
00048 
00049     if (!_jetaxes.empty()) {
00050       const VetoedFinalState& vfs = applyProjection<VetoedFinalState>(e, "FS");
00051       foreach (const Particle& p, vfs.particles()) {
00052         double drad_min = TWOPI;
00053         size_t i_drad_min = 0;
00054      
00055         // Identify "best match" jet axis for this particle
00056         for (size_t j = 0; j < _jetaxes.size(); ++j) {
00057           const double drad = deltaR(_jetaxes[j], p.momentum(), _distscheme);
00058           if (drad < drad_min) {
00059             i_drad_min = j;
00060             drad_min = drad;
00061           }
00062         }
00063 
00064         // Fill diff & int jet shape histos for closest jet axis
00065         /// @todo Actually use histograms here, rather than doing the binning by hand
00066         /// @todo Calculate int jet shape from diff jet shape histo (YODA)
00067         for (size_t i = 0; i < _nbins; ++i) {
00068           if (drad_min < _rmin + (i+1)*_interval) {
00069             _intjetshapes[i_drad_min][i] += p.momentum().pT();
00070             if (drad_min > _rmin + i*_interval) {
00071               _diffjetshapes[i_drad_min][i] += p.momentum().pT()/_interval;
00072             }
00073           }
00074         }
00075 
00076         // Sum pT of closest match jet axes for dr < _r1minPsi
00077         /// @todo Calculate int [0.0, 0.3] jet shape from diff jet shape histo (YODA)
00078         if (drad_min < _r1minPsi) {
00079           _PsiSlot[i_drad_min] += p.momentum().pT();
00080         }
00081 
00082       }
00083   
00084    
00085       // Normalize to total pT
00086       for (size_t j = 0; j < _jetaxes.size(); j++) {
00087         const double psimax = _intjetshapes[j][_nbins-1];
00088         if (psimax > 0.0) {
00089           _PsiSlot[j] /= psimax;
00090           for (size_t i = 0; i < _nbins; ++i) {
00091             _diffjetshapes[j][i] /= psimax;
00092             _intjetshapes[j][i] /= psimax;
00093           }
00094         }
00095       }
00096 
00097    
00098     }
00099   }

int compare ( const Projection p  )  const [protected, virtual]

Compare projections.

Implements Projection.

Definition at line 23 of file JetShape.cc.

References JetShape::_jetaxes, Rivet::cmp(), Rivet::EQUIVALENT, and Projection::mkNamedPCmp().

00023                                                  {
00024     PCmp fscmp = mkNamedPCmp(p, "FS");
00025     if (fscmp == EQUIVALENT) return EQUIVALENT;
00026     const JetShape& other = dynamic_cast<const JetShape&>(p);
00027     return cmp(&_jetaxes, &other._jetaxes);
00028   }

bool before ( const Projection p  )  const [inherited]

Determine whether this object should be ordered before the object p given as argument. If p is of a different class than this, the before() function of the corresponding type_info objects is used. Otherwise, if the objects are of the same class, the virtual compare(const Projection &) will be returned.

Definition at line 28 of file Projection.cc.

References Projection::compare().

Referenced by less< const Rivet::Projection * >::operator()().

00028                                                    {
00029     const std::type_info& thisid = typeid(*this);
00030     const std::type_info& otherid = typeid(p);
00031     if (thisid == otherid) {
00032       return compare(p) < 0;
00033     } else {
00034       return thisid.before(otherid);
00035     }
00036   }

const set< BeamPair > beamPairs (  )  const [virtual, inherited]

Return the BeamConstraints for this projection, not including recursion. Derived classes should ensure that all contained projections are registered in the _projections set for the beam constraint chaining to work.

Definition at line 39 of file Projection.cc.

References Projection::_beamPairs, Projection::beamPairs(), Projection::getLog(), ProjectionApplier::getProjections(), Rivet::intersection(), and Log::TRACE.

Referenced by Projection::beamPairs().

00039                                                   {
00040     set<BeamPair> ret = _beamPairs;
00041     set<ConstProjectionPtr> projs = getProjections();
00042     for (set<ConstProjectionPtr>::const_iterator ip = projs.begin(); ip != projs.end(); ++ip) {
00043       ConstProjectionPtr p = *ip;
00044       getLog() << Log::TRACE << "Proj addr = " << p << endl;
00045       if (p) ret = intersection(ret, p->beamPairs());
00046     }
00047     return ret;
00048   }

virtual std::string name (  )  const [inline, virtual, inherited]

Projection& addBeamPair ( const ParticleName beam1,
const ParticleName beam2 
) [inline, inherited]

Add a colliding beam pair.

Definition at line 105 of file Projection.hh.

References Projection::_beamPairs.

Referenced by Projection::Projection().

00105                                                                                   {
00106       _beamPairs.insert(BeamPair(beam1, beam2));
00107       return *this;
00108     }

Log& getLog (  )  const [inline, inherited]

void setName ( const std::string &  name  )  [inline, inherited]

Cmp<Projection> mkNamedPCmp ( const Projection otherparent,
const std::string &  pname 
) const [protected, inherited]

Cmp<Projection> mkPCmp ( const Projection otherparent,
const std::string &  pname 
) const [protected, inherited]

Shortcut to make a named Cmp<Projection> comparison with the *this object automatically passed as one of the parent projections.

std::set<ConstProjectionPtr> getProjections (  )  const [inline, inherited]

Get the contained projections, including recursion.

Definition at line 43 of file ProjectionApplier.hh.

References ProjectionHandler::DEEP, ProjectionHandler::getChildProjections(), and ProjectionApplier::getProjHandler().

Referenced by Projection::beamPairs().

00043                                                       {
00044       return getProjHandler().getChildProjections(*this, ProjectionHandler::DEEP);
00045     }

const PROJ& getProjection ( const std::string &  name  )  const [inline, inherited]

Get the named projection, specifying return type via a template argument.

Definition at line 50 of file ProjectionApplier.hh.

References ProjectionHandler::getProjection(), and ProjectionApplier::getProjHandler().

Referenced by VetoedFinalState::compare(), Rivet::pcmp(), and Hemispheres::project().

00050                                                            {
00051       const Projection& p = getProjHandler().getProjection(*this, name);
00052       return pcast<PROJ>(p);
00053     }

const Projection& getProjection ( const std::string &  name  )  const [inline, inherited]

Get the named projection (non-templated, so returns as a reference to a Projection base class).

Definition at line 58 of file ProjectionApplier.hh.

References ProjectionHandler::getProjection(), and ProjectionApplier::getProjHandler().

00058                                                                  {
00059       return getProjHandler().getProjection(*this, name);
00060     }

const PROJ& applyProjection ( const Event evt,
const PROJ &  proj 
) const [inline, inherited]

Apply the supplied projection on event.

Definition at line 68 of file ProjectionApplier.hh.

References ProjectionApplier::_applyProjection().

Referenced by HadronicFinalState::project(), and FinalStateHCM::project().

00068                                                                           {
00069       return pcast<PROJ>(_applyProjection(evt, proj));
00070     }

const PROJ& applyProjection ( const Event evt,
const Projection proj 
) const [inline, inherited]

Apply the supplied projection on event.

Definition at line 75 of file ProjectionApplier.hh.

References ProjectionApplier::_applyProjection().

00075                                                                                 {
00076       return pcast<PROJ>(_applyProjection(evt, proj));
00077     }

const PROJ& applyProjection ( const Event evt,
const std::string &  name 
) const [inline, inherited]

Apply the named projection on event.

Definition at line 82 of file ProjectionApplier.hh.

References ProjectionApplier::_applyProjection().

00082                                                                                {
00083       return pcast<PROJ>(_applyProjection(evt, name));
00084     }

ProjectionHandler& getProjHandler (  )  const [inline, protected, inherited]

Get a reference to the ProjectionHandler for this thread.

Definition at line 95 of file ProjectionApplier.hh.

References ProjectionApplier::_projhandler.

Referenced by ProjectionApplier::_addProjection(), ProjectionApplier::getProjection(), ProjectionApplier::getProjections(), and ProjectionApplier::~ProjectionApplier().

00095                                               {
00096       assert(_projhandler);
00097       return *_projhandler;
00098     }

const PROJ& addProjection ( const PROJ &  proj,
const std::string &  name 
) [inline, protected, inherited]

Register a contained projection. The type of the argument is used to instantiate a new projection internally: this new object is applied to events rather than the argument object. Hence you are advised to only use locally-scoped Projection objects in your Projection and Analysis constructors, and to avoid polymorphism (e.g. handling ConcreteProjection via a pointer or reference to type Projection) since this will screw up the internal type management.

Definition at line 115 of file ProjectionApplier.hh.

References ProjectionApplier::_addProjection().

Referenced by ZFinder::_init(), WFinder::_init(), VetoedFinalState::addVetoOnThisFinalState(), CDF_2009_S8057893::CDF_2009_S8057893::init(), CentralEtHCM::CentralEtHCM(), ChargedFinalState::ChargedFinalState(), ChargedLeptons::ChargedLeptons(), ClusteredPhotons::ClusteredPhotons(), DISKinematics::DISKinematics(), DISLepton::DISLepton(), FinalState::FinalState(), FinalStateHCM::FinalStateHCM(), FoxWolframMoments::FoxWolframMoments(), HadronicFinalState::HadronicFinalState(), Hemispheres::Hemispheres(), IdentifiedFinalState::IdentifiedFinalState(), ZEUS_2001_S4815815::init(), UA5_1989_S1926373::init(), UA5_1988_S1867512::init(), UA5_1986_S1583476::init(), UA5_1982_S875503::init(), UA1_1990_S2044935::init(), STAR_2009_UE_HELEN::init(), STAR_2008_S7993412::init(), STAR_2006_S6870392::init(), STAR_2006_S6860818::init(), STAR_2006_S6500200::init(), SFM_1984_S1178091::init(), PDG_HADRON_MULTIPLICITIES_RATIOS::init(), PDG_HADRON_MULTIPLICITIES::init(), OPAL_2004_S6132243::init(), OPAL_1998_S3780481::init(), MC_ZJETS::init(), MC_WJETS::init(), MC_TTBAR::init(), MC_SUSY::init(), MC_PHOTONJETUE::init(), MC_PHOTONJETS::init(), MC_LEADINGJETS::init(), MC_JETS::init(), MC_DIPHOTON::init(), MC_DIJET::init(), JADE_OPAL_2000_S4300807::init(), H1_2000_S4129130::init(), H1_1995_S3167097::init(), H1_1994_S2919893::init(), ExampleAnalysis::init(), E735_1998_S3905616::init(), DELPHI_2002_069_CONF_603::init(), DELPHI_1995_S3137023::init(), D0_2010_S8570965::init(), D0_2010_S8566488::init(), D0_2009_S8349509::init(), D0_2009_S8320160::init(), D0_2009_S8202443::init(), D0_2008_S7863608::init(), D0_2008_S7837160::init(), D0_2008_S7719523::init(), D0_2008_S7662670::init(), D0_2008_S7554427::init(), D0_2008_S6879055::init(), D0_2007_S7075677::init(), D0_2006_S6438750::init(), D0_2004_S5992206::init(), D0_2001_S4674421::init(), D0_1998_S3711838::init(), D0_1996_S3324664::init(), D0_1996_S3214044::init(), CDF_2009_S8436959::init(), CDF_2009_S8383952::init(), CDF_2009_S8233977::init(), CDF_2008_S8095620::init(), CDF_2008_S8093652::init(), CDF_2008_S7828950::init(), CDF_2008_S7782535::init(), CDF_2008_S7541902::init(), CDF_2008_S7540469::init(), CDF_2008_NOTE_9351::init(), CDF_2008_LEADINGJETS::init(), CDF_2007_S7057202::init(), CDF_2006_S6653332::init(), CDF_2006_S6450792::init(), CDF_2005_S6217184::init(), CDF_2005_S6080774::init(), CDF_2004_S5839831::init(), CDF_2002_S4796047::init(), CDF_2001_S4751469::init(), CDF_2001_S4563131::init(), CDF_2001_S4517016::init(), CDF_2000_S4266730::init(), CDF_2000_S4155203::init(), CDF_1998_S3618439::init(), CDF_1997_S3541940::init(), CDF_1996_S3418421::init(), CDF_1996_S3349578::init(), CDF_1996_S3108457::init(), CDF_1994_S2952106::init(), CDF_1991_S2313472::init(), CDF_1990_S2089246::init(), CDF_1988_S1865951::init(), BELLE_2006_S6265367::init(), ATLAS_2010_S8591806::init(), ALEPH_2004_S5765862::init(), ALEPH_1996_S3486095::init(), ALEPH_1996_S3196992::init(), ALEPH_1991_S2435284::init(), IsolationProjection::IsolationProjection(), JetAlg::JetAlg(), JetShape::JetShape(), KtJets::KtJets(), LeadingParticlesFinalState::LeadingParticlesFinalState(), LossyFinalState::LossyFinalState(), MergedFinalState::MergedFinalState(), Multiplicity::Multiplicity(), NeutralFinalState::NeutralFinalState(), ParisiTensor::ParisiTensor(), Sphericity::Sphericity(), SVertex::SVertex(), Thrust::Thrust(), TotalVisibleMomentum::TotalVisibleMomentum(), TriggerCDFRun0Run1::TriggerCDFRun0Run1(), TriggerUA5::TriggerUA5(), and VetoedFinalState::VetoedFinalState().

00115                                                                        {
00116       const Projection& reg = _addProjection(proj, name);
00117       return dynamic_cast<const PROJ&>(reg);
00118     }

const Projection & _addProjection ( const Projection proj,
const std::string &  name 
) [protected, inherited]

Untemplated function to do the work...

Definition at line 33 of file ProjectionApplier.cc.

References ProjectionApplier::_allowProjReg, Log::ERROR, ProjectionApplier::getLog(), ProjectionApplier::getProjHandler(), ProjectionApplier::name(), Projection::name(), and ProjectionHandler::registerProjection().

Referenced by ProjectionApplier::addProjection().

00034                                                                              {
00035     if (!_allowProjReg) {
00036       getLog() << Log::ERROR << "Trying to register projection '"
00037                << proj.name() << "' before init phase in '" << this->name() << "'." << endl;
00038       exit(2);
00039     }
00040     const Projection& reg = getProjHandler().registerProjection(*this, proj, name);
00041     return reg;
00042   }


Friends And Related Function Documentation

friend class Event [friend, inherited]

Event is a friend.

Definition at line 31 of file Projection.hh.

friend class Cmp< Projection > [friend, inherited]

The Cmp specialization for Projection is a friend.

Definition at line 34 of file Projection.hh.

friend class Projectionhandler [friend, inherited]

Definition at line 23 of file ProjectionApplier.hh.


Member Data Documentation

const vector<FourMomentum>& _jetaxes [private]

The jet axes of the jet algorithm projection.

Definition at line 130 of file JetShape.hh.

Referenced by JetShape::clear(), JetShape::compare(), and JetShape::project().

vector<vector<double> > _diffjetshapes [private]

Jet shape histo.

Definition at line 137 of file JetShape.hh.

Referenced by JetShape::clear(), JetShape::diffJetShape(), and JetShape::project().

vector<vector<double> > _intjetshapes [private]

Definition at line 138 of file JetShape.hh.

Referenced by JetShape::clear(), JetShape::intJetShape(), and JetShape::project().

vector<double> _PsiSlot [private]

Definition at line 139 of file JetShape.hh.

Referenced by JetShape::clear(), JetShape::project(), and JetShape::psi().

double _rmin [private]

Min radius (typically r=0).

Definition at line 148 of file JetShape.hh.

Referenced by JetShape::project(), and JetShape::rMin().

double _rmax [private]

Max radius.

Definition at line 151 of file JetShape.hh.

Referenced by JetShape::rMax().

double _interval [private]

Length of radius interval.

Definition at line 154 of file JetShape.hh.

Referenced by JetShape::interval(), and JetShape::project().

double _r1minPsi [private]

One minus Psi radius.

Definition at line 157 of file JetShape.hh.

Referenced by JetShape::project().

Rapidity scheme.

Definition at line 160 of file JetShape.hh.

Referenced by JetShape::project().

size_t _nbins [private]

Number of bins.

Definition at line 163 of file JetShape.hh.

Referenced by JetShape::clear(), JetShape::JetShape(), JetShape::numBins(), and JetShape::project().

bool _allowProjReg [protected, inherited]

Flag to forbid projection registration in analyses until the init phase.

Definition at line 141 of file ProjectionApplier.hh.

Referenced by ProjectionApplier::_addProjection(), and AnalysisHandler::init().


The documentation for this class was generated from the following files: