#include <TriggerUA5.hh>
Definition at line 14 of file TriggerUA5.hh.
Public Member Functions | |
TriggerUA5 () | |
Default constructor. | |
virtual const Projection * | clone () const |
Clone on the heap. | |
bool | sdDecision () const |
The trigger result for non-single diffractive (2 arm) trigger. | |
bool | nsdDecision () const |
The trigger result for non-single diffractive (2 arm) trigger. | |
bool | nsd2Decision () const |
bool | samebeams () const |
The trigger result. | |
pair< unsigned int, unsigned int > | numHits () |
Number of hits in <-,+> eta hodoscopes. | |
void | project (const Event &evt) |
Project on to the Event. | |
bool | before (const Projection &p) const |
virtual const std::set< BeamPair > | beamPairs () const |
virtual std::string | name () const |
Get the name of the projection. | |
Projection & | addBeamPair (const ParticleName &beam1, const ParticleName &beam2) |
Add a colliding beam pair. | |
Log & | getLog () 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. | |
Projection "getting" functions | |
std::set< ConstProjectionPtr > | getProjections () 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 Projection & | getProjection (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 | |
virtual int | compare (const Projection &UNUSED(p)) const |
Compare with other projections. | |
virtual int | compare (const Projection &p) const =0 |
Cmp< Projection > | mkNamedPCmp (const Projection &otherparent, const std::string &pname) const |
Cmp< Projection > | mkPCmp (const Projection &otherparent, const std::string &pname) const |
ProjectionHandler & | getProjHandler () 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 | |
bool | _decision_sd |
The min bias trigger decisions. | |
bool | _decision_nsd_1 |
bool | _decision_nsd_2 |
bool | _samebeams |
Is it a pp collision? | |
unsigned int | _n_plus |
Number of hits in hodoscopes. | |
unsigned int | _n_minus |
Friends | |
class | Event |
Event is a friend. | |
class | Cmp< Projection > |
The Cmp specialization for Projection is a friend. | |
class | Projectionhandler |
TriggerUA5 | ( | ) |
Default constructor.
Definition at line 11 of file TriggerUA5.cc.
References ProjectionApplier::addProjection(), and Projection::setName().
Referenced by TriggerUA5::clone().
00011 { 00012 setName("TriggerUA5"); 00013 00014 addProjection(Beam(), "Beam"); 00015 addProjection(ChargedFinalState(-5.6, 5.6), "CFS"); 00016 }
virtual const Projection* clone | ( | ) | const [inline, virtual] |
Clone on the heap.
Implements Projection.
Definition at line 21 of file TriggerUA5.hh.
References TriggerUA5::TriggerUA5().
00021 { 00022 return new TriggerUA5(*this); 00023 }
bool sdDecision | ( | ) | const [inline] |
The trigger result for non-single diffractive (2 arm) trigger.
Definition at line 29 of file TriggerUA5.hh.
References TriggerUA5::_decision_sd.
Referenced by UA5_1986_S1583476::analyze().
00029 { 00030 return _decision_sd; 00031 }
bool nsdDecision | ( | ) | const [inline] |
The trigger result for non-single diffractive (2 arm) trigger.
Definition at line 34 of file TriggerUA5.hh.
References TriggerUA5::_decision_nsd_1.
Referenced by UA5_1989_S1926373::analyze(), UA5_1986_S1583476::analyze(), and UA5_1982_S875503::analyze().
00034 { 00035 return _decision_nsd_1; 00036 }
bool nsd2Decision | ( | ) | const [inline] |
The trigger result for non-single diffractive (2 arm) trigger with special ">= 2" trigger for ppbar bg rejection
Definition at line 40 of file TriggerUA5.hh.
References TriggerUA5::_decision_nsd_2.
00040 { 00041 return _decision_nsd_2; 00042 }
bool samebeams | ( | ) | const [inline] |
The trigger result.
Definition at line 45 of file TriggerUA5.hh.
References TriggerUA5::_samebeams.
00045 { 00046 return _samebeams; 00047 }
pair<unsigned int, unsigned int> numHits | ( | ) | [inline] |
Number of hits in <-,+> eta hodoscopes.
Definition at line 50 of file TriggerUA5.hh.
References TriggerUA5::_n_minus, and TriggerUA5::_n_plus.
void project | ( | const Event & | evt | ) | [virtual] |
Project on to the Event.
Implements Projection.
Definition at line 19 of file TriggerUA5.cc.
References TriggerUA5::_decision_nsd_1, TriggerUA5::_decision_nsd_2, TriggerUA5::_decision_sd, TriggerUA5::_n_minus, TriggerUA5::_n_plus, TriggerUA5::_samebeams, Beam::beams(), Log::DEBUG, Rivet::eta(), Projection::getLog(), Rivet::inRange(), Particle::momentum(), FinalState::particles(), and FourVector::pseudorapidity().
00019 { 00020 _n_plus = 0; 00021 _n_minus = 0; 00022 00023 // Start with the assumption that the trigger fails 00024 _decision_sd = false; 00025 _decision_nsd_1 = false; 00026 _decision_nsd_2 = false; 00027 00028 // Triggers can be different for pp and ppbar running 00029 const Beam& b = applyProjection<Beam>(evt, "Beam"); 00030 _samebeams = (b.beams().first.pdgId() == b.beams().second.pdgId()); 00031 00032 // Count hodoscope hits 00033 const ChargedFinalState& cfs = applyProjection<ChargedFinalState>(evt, "CFS"); 00034 foreach (const Particle& p, cfs.particles()) { 00035 const double eta = p.momentum().pseudorapidity(); 00036 if (inRange(eta, -5.6, -2.0)) _n_minus++; 00037 else if (inRange(eta, 2.0, 5.6)) _n_plus++; 00038 } 00039 getLog() << Log::DEBUG << "Trigger -: " << _n_minus << ", Trigger +: " << _n_plus << endl; 00040 00041 // Common SD/NSD trigger requirement: must activate at least one hodoscope 00042 if (_n_minus == 0 && _n_plus == 0) return; 00043 _decision_sd = true; 00044 00045 // Extra NSD trigger requirements 00046 if (_n_minus == 0 || _n_plus == 0) return; 00047 _decision_nsd_1 = true; 00048 if (_n_minus < 2 || _n_plus < 2) return; 00049 _decision_nsd_2 = true; 00050 }
virtual int compare | ( | const Projection & | UNUSEDp | ) | const [inline, protected, virtual] |
Compare with other projections.
Definition at line 61 of file TriggerUA5.hh.
References Rivet::EQUIVALENT.
00061 { 00062 return EQUIVALENT; 00063 }
virtual int compare | ( | const Projection & | p | ) | const [protected, pure virtual, inherited] |
This function is used to define a unique ordering between different Projection objects of the same class. If this is considered to be equivalent to the Projector object, p, in the argument the function should return 0. If this object should be ordered before p a negative value should be returned, otherwise a positive value should be returned. This function must never be called explicitly, but should only be called from the operator<(const Projection &). When implementing the function in concrete sub-classes, it is then guaranteed that the Projection object p in the argument is of the same class as the sub-class and can be safely dynamically casted to that class.
When implementing this function in a sub-class, the immediate base class version of the function should be called first. If the base class function returns a non-zero value, that value should be returned immediately. Only if zero is returned should this function check the member variables of the sub-class to determine whether this should be ordered before or after p, or if it is equivalent with p.
Implemented in CentralEtHCM, ChargedFinalState, ChargedLeptons, ClusteredPhotons, DISKinematics, DISLepton, FastJets, FinalState, FinalStateHCM, FoxWolframMoments, HadronicFinalState, Hemispheres, IdentifiedFinalState, InitialQuarks, InvMassFinalState, IsolationProjection, JetAlg, JetShape, KtJets, LeadingParticlesFinalState, LossyFinalState, MergedFinalState, Multiplicity, NeutralFinalState, ParisiTensor, Sphericity, SVertex, Thrust, TotalVisibleMomentum, UnstableFinalState, VetoedFinalState, WFinder, and ZFinder.
Referenced by Projection::before().
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] |
Get the name of the projection.
Implements ProjectionApplier.
Definition at line 99 of file Projection.hh.
References Projection::_name.
Referenced by ProjectionApplier::_addProjection(), ProjectionHandler::_checkDuplicate(), ProjectionHandler::_getEquiv(), VetoedFinalState::addVetoOnThisFinalState(), Projection::getLog(), ZFinder::project(), ClusteredPhotons::project(), Projection::Projection(), ProjectionHandler::registerProjection(), and Projection::~Projection().
00099 { 00100 return _name; 00101 }
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] |
Get a Log object based on the getName() property of the calling projection object.
Reimplemented from ProjectionApplier.
Definition at line 112 of file Projection.hh.
References Log::getLog(), and Projection::name().
Referenced by Sphericity::_calcSphericity(), Thrust::_calcThrust(), Projection::beamPairs(), FastJets::calc(), FastJets::FastJets(), FinalState::FinalState(), JetAlg::JetAlg(), ZFinder::project(), WFinder::project(), VetoedFinalState::project(), UnstableFinalState::project(), TriggerUA5::project(), TriggerCDFRun0Run1::project(), PVertex::project(), NeutralFinalState::project(), MergedFinalState::project(), LossyFinalState::project(), LeadingParticlesFinalState::project(), IsolationProjection::project(), InvMassFinalState::project(), InitialQuarks::project(), Hemispheres::project(), HadronicFinalState::project(), FoxWolframMoments::project(), FinalState::project(), ClusteredPhotons::project(), ChargedFinalState::project(), Beam::project(), Projection::Projection(), FastJets::splitJet(), Beam::sqrtS(), and Projection::~Projection().
00112 { 00113 string logname = "Rivet.Projection." + name(); 00114 return Log::getLog(logname); 00115 }
void setName | ( | const std::string & | name | ) | [inline, inherited] |
Used by derived classes to set their name.
Definition at line 118 of file Projection.hh.
References Projection::_name.
Referenced by ZFinder::_init(), WFinder::_init(), Beam::Beam(), CentralEtHCM::CentralEtHCM(), ChargedFinalState::ChargedFinalState(), ChargedLeptons::ChargedLeptons(), ClusteredPhotons::ClusteredPhotons(), DISKinematics::DISKinematics(), DISLepton::DISLepton(), FastJets::FastJets(), FinalState::FinalState(), FinalStateHCM::FinalStateHCM(), FoxWolframMoments::FoxWolframMoments(), HadronicFinalState::HadronicFinalState(), Hemispheres::Hemispheres(), IdentifiedFinalState::IdentifiedFinalState(), InitialQuarks::InitialQuarks(), IsolationProjection::IsolationProjection(), JetAlg::JetAlg(), JetShape::JetShape(), KtJets::KtJets(), LeadingParticlesFinalState::LeadingParticlesFinalState(), LossyFinalState::LossyFinalState(), MergedFinalState::MergedFinalState(), Multiplicity::Multiplicity(), NeutralFinalState::NeutralFinalState(), ParisiTensor::ParisiTensor(), PVertex::PVertex(), Sphericity::Sphericity(), SVertex::SVertex(), Thrust::Thrust(), TotalVisibleMomentum::TotalVisibleMomentum(), TriggerCDFRun0Run1::TriggerCDFRun0Run1(), TriggerUA5::TriggerUA5(), UnstableFinalState::UnstableFinalState(), and VetoedFinalState::VetoedFinalState().
Cmp<Projection> mkNamedPCmp | ( | 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.
Referenced by ZFinder::compare(), WFinder::compare(), VetoedFinalState::compare(), TotalVisibleMomentum::compare(), Thrust::compare(), SVertex::compare(), Sphericity::compare(), ParisiTensor::compare(), NeutralFinalState::compare(), Multiplicity::compare(), MergedFinalState::compare(), LossyFinalState::compare(), LeadingParticlesFinalState::compare(), KtJets::compare(), JetShape::compare(), IsolationProjection::compare(), InvMassFinalState::compare(), IdentifiedFinalState::compare(), Hemispheres::compare(), FoxWolframMoments::compare(), FinalStateHCM::compare(), FastJets::compare(), DISLepton::compare(), DISKinematics::compare(), ClusteredPhotons::compare(), ChargedLeptons::compare(), ChargedFinalState::compare(), and CentralEtHCM::compare().
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 }
friend class Event [friend, inherited] |
friend class Cmp< Projection > [friend, inherited] |
friend class Projectionhandler [friend, inherited] |
Definition at line 23 of file ProjectionApplier.hh.
bool _decision_sd [private] |
The min bias trigger decisions.
Definition at line 69 of file TriggerUA5.hh.
Referenced by TriggerUA5::project(), and TriggerUA5::sdDecision().
bool _decision_nsd_1 [private] |
Definition at line 69 of file TriggerUA5.hh.
Referenced by TriggerUA5::nsdDecision(), and TriggerUA5::project().
bool _decision_nsd_2 [private] |
Definition at line 69 of file TriggerUA5.hh.
Referenced by TriggerUA5::nsd2Decision(), and TriggerUA5::project().
bool _samebeams [private] |
Is it a pp collision?
Definition at line 72 of file TriggerUA5.hh.
Referenced by TriggerUA5::project(), and TriggerUA5::samebeams().
unsigned int _n_plus [private] |
Number of hits in hodoscopes.
Definition at line 75 of file TriggerUA5.hh.
Referenced by TriggerUA5::numHits(), and TriggerUA5::project().
unsigned int _n_minus [private] |
Definition at line 75 of file TriggerUA5.hh.
Referenced by TriggerUA5::numHits(), and TriggerUA5::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().