CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
TwoBodyDecayTrajectoryFactory Class Reference
Inheritance diagram for TwoBodyDecayTrajectoryFactory:
TrajectoryFactoryBase

Public Types

typedef TwoBodyDecayTrajectory::ConstRecHitCollection ConstRecHitCollection
 
typedef TwoBodyDecayTrajectoryState::TsosContainer TsosContainer
 
typedef TwoBodyDecayVirtualMeasurement VirtualMeasurement
 
- Public Types inherited from TrajectoryFactoryBase
typedef AlignmentAlgorithmBase::ConstTrajTrackPair ConstTrajTrackPair
 
typedef AlignmentAlgorithmBase::ConstTrajTrackPairCollection ConstTrajTrackPairCollection
 
typedef std::vector< TrajectoryStateOnSurfaceExternalPredictionCollection
 
typedef ReferenceTrajectoryBase::MaterialEffects MaterialEffects
 
typedef std::vector< ReferenceTrajectoryPtrReferenceTrajectoryCollection
 
typedef ReferenceTrajectoryBase::ReferenceTrajectoryPtr ReferenceTrajectoryPtr
 
typedef std::pair< TrajectoryStateOnSurface, TransientTrackingRecHit::ConstRecHitContainerTrajectoryInput
 

Public Member Functions

TwoBodyDecayTrajectoryFactoryclone () const override
 
const ReferenceTrajectoryCollection trajectories (const edm::EventSetup &setup, const ConstTrajTrackPairCollection &tracks, const ExternalPredictionCollection &external, const reco::BeamSpot &beamSpot) const override
 
const ReferenceTrajectoryCollection trajectories (const edm::EventSetup &setup, const ConstTrajTrackPairCollection &tracks, const reco::BeamSpot &beamSpot) const override
 Produce the trajectories. More...
 
 TwoBodyDecayTrajectoryFactory (const edm::ParameterSet &config)
 
 ~TwoBodyDecayTrajectoryFactory () override
 
- Public Member Functions inherited from TrajectoryFactoryBase
const edm::ParameterSetconfiguration () const
 
MaterialEffects materialEffects (void) const
 
PropagationDirection propagationDirection (void) const
 
unsigned int tracksPerTrajectory () const
 
 TrajectoryFactoryBase (const edm::ParameterSet &config)
 
 TrajectoryFactoryBase (const edm::ParameterSet &config, unsigned int tracksPerTrajectory)
 
virtual ~TrajectoryFactoryBase (void)
 

Protected Member Functions

const ReferenceTrajectoryCollection constructTrajectories (const ConstTrajTrackPairCollection &tracks, const TwoBodyDecay &tbd, const MagneticField *magField, const reco::BeamSpot &beamSpot, bool setParameterErrors) const
 
bool match (const TrajectoryStateOnSurface &state, const TransientTrackingRecHit::ConstRecHitPointer &recHit) const
 
- Protected Member Functions inherited from TrajectoryFactoryBase
virtual const TrajectoryInput innermostStateAndRecHits (const ConstTrajTrackPair &track) const
 
virtual const Trajectory::DataContainer orderedTrajectoryMeasurements (const Trajectory &trajectory) const
 
bool sameSurface (const Surface &s1, const Surface &s2) const
 
bool useRecHit (const TransientTrackingRecHit::ConstRecHitPointer &hitPtr) const
 

Protected Attributes

double theChi2CutValue
 
bool theConstructTsosWithErrorsFlag
 
TwoBodyDecayFitter theFitter
 
double theNSigmaCutValue
 
double thePrimaryMass
 
double thePrimaryWidth
 
double theSecondaryMass
 
bool theUseRefittedStateFlag
 
- Protected Attributes inherited from TrajectoryFactoryBase
const bool allowZeroMaterial_
 
const bool includeAPEs_
 
const bool useBeamSpot_
 

Detailed Description

by Edmund Widl, see CMS NOTE-2007/032. extension for BreakPoints or BrokenLines by Claus Kleinwort

Definition at line 28 of file TwoBodyDecayTrajectoryFactory.cc.

Member Typedef Documentation

◆ ConstRecHitCollection

Definition at line 32 of file TwoBodyDecayTrajectoryFactory.cc.

◆ TsosContainer

Definition at line 31 of file TwoBodyDecayTrajectoryFactory.cc.

◆ VirtualMeasurement

Definition at line 30 of file TwoBodyDecayTrajectoryFactory.cc.

Constructor & Destructor Documentation

◆ TwoBodyDecayTrajectoryFactory()

TwoBodyDecayTrajectoryFactory::TwoBodyDecayTrajectoryFactory ( const edm::ParameterSet config)

Definition at line 74 of file TwoBodyDecayTrajectoryFactory.cc.

76  const edm::ParameterSet ppc = config.getParameter<edm::ParameterSet>("ParticleProperties");
77  thePrimaryMass = ppc.getParameter<double>("PrimaryMass");
78  thePrimaryWidth = ppc.getParameter<double>("PrimaryWidth");
79  theSecondaryMass = ppc.getParameter<double>("SecondaryMass");
80 
81  theNSigmaCutValue = config.getParameter<double>("NSigmaCut");
82  theChi2CutValue = config.getParameter<double>("Chi2Cut");
83  theUseRefittedStateFlag = config.getParameter<bool>("UseRefittedState");
84  theConstructTsosWithErrorsFlag = config.getParameter<bool>("ConstructTsosWithErrors");
85 }

References edm::ParameterSet::getParameter(), theChi2CutValue, theConstructTsosWithErrorsFlag, theNSigmaCutValue, thePrimaryMass, thePrimaryWidth, theSecondaryMass, and theUseRefittedStateFlag.

Referenced by clone().

◆ ~TwoBodyDecayTrajectoryFactory()

TwoBodyDecayTrajectoryFactory::~TwoBodyDecayTrajectoryFactory ( )
override

Definition at line 87 of file TwoBodyDecayTrajectoryFactory.cc.

87 {}

Member Function Documentation

◆ clone()

TwoBodyDecayTrajectoryFactory* TwoBodyDecayTrajectoryFactory::clone ( void  ) const
inlineoverridevirtual

Implements TrajectoryFactoryBase.

Definition at line 47 of file TwoBodyDecayTrajectoryFactory.cc.

47 { return new TwoBodyDecayTrajectoryFactory(*this); }

References TwoBodyDecayTrajectoryFactory().

◆ constructTrajectories()

const TwoBodyDecayTrajectoryFactory::ReferenceTrajectoryCollection TwoBodyDecayTrajectoryFactory::constructTrajectories ( const ConstTrajTrackPairCollection tracks,
const TwoBodyDecay tbd,
const MagneticField magField,
const reco::BeamSpot beamSpot,
bool  setParameterErrors 
) const
protected

Definition at line 170 of file TwoBodyDecayTrajectoryFactory.cc.

175  {
177 
178  // get innermost valid trajectory state and hits from the tracks
181 
182  if (!(input1.first.isValid() && input2.first.isValid()))
183  return trajectories;
184 
185  // produce TwoBodyDecayTrajectoryState (input for TwoBodyDecayTrajectory)
186  TsosContainer tsos(input1.first, input2.first);
187  ConstRecHitCollection recHits(input1.second, input2.second);
188  TwoBodyDecayTrajectoryState trajectoryState(tsos, tbd, theSecondaryMass, magField);
189 
190  if (!trajectoryState.isValid()) {
192  return trajectories;
193  }
194 
195  // always use the refitted trajectory state for matching
196  // FIXME FIXME CLONE
197  //TrackingRecHit::ConstRecHitPointer updatedRecHit1( recHits.first.front()->clone( tsos.first ) );
198  // TrackingRecHit::ConstRecHitPointer updatedRecHit2( recHits.second.front()->clone( tsos.second ) );
199 
200  TrackingRecHit::ConstRecHitPointer updatedRecHit1(recHits.first.front());
201  TrackingRecHit::ConstRecHitPointer updatedRecHit2(recHits.second.front());
202 
203  bool valid1 = match(trajectoryState.trajectoryStates(true).first, updatedRecHit1);
204 
205  bool valid2 = match(trajectoryState.trajectoryStates(true).second, updatedRecHit2);
206 
207  if (!valid1 || !valid2) {
209  return trajectories;
210  }
211 
213  config.useBeamSpot = useBeamSpot_;
214  config.includeAPEs = includeAPEs_;
215  config.allowZeroMaterial = allowZeroMaterial_;
216  config.useRefittedState = theUseRefittedStateFlag;
217  config.constructTsosWithErrors = theConstructTsosWithErrorsFlag;
218  // set the flag for reversing the RecHits to false, since they are already in the correct order.
219  config.hitsAreReverse = false;
220  TwoBodyDecayTrajectory *result = new TwoBodyDecayTrajectory(trajectoryState, recHits, magField, beamSpot, config);
221  if (setParameterErrors && tbd.hasError())
222  result->setParameterErrors(tbd.covariance());
224  return trajectories;
225 }

References TrajectoryFactoryBase::allowZeroMaterial_, pwdgSkimBPark_cfi::beamSpot, submitPVResolutionJobs::config, TwoBodyDecay::covariance(), TwoBodyDecay::hasError(), TrajectoryFactoryBase::includeAPEs_, TrajectoryFactoryBase::innermostStateAndRecHits(), input1, input2, TwoBodyDecayTrajectoryState::isValid(), match(), TrajectoryFactoryBase::materialEffects(), TrajectoryFactoryBase::propagationDirection(), FastTrackerRecHitMaskProducer_cfi::recHits, mps_fire::result, theConstructTsosWithErrorsFlag, theSecondaryMass, theUseRefittedStateFlag, trajectories(), TwoBodyDecayTrajectoryState::trajectoryStates(), and TrajectoryFactoryBase::useBeamSpot_.

Referenced by trajectories().

◆ match()

bool TwoBodyDecayTrajectoryFactory::match ( const TrajectoryStateOnSurface state,
const TransientTrackingRecHit::ConstRecHitPointer recHit 
) const
protected

Definition at line 227 of file TwoBodyDecayTrajectoryFactory.cc.

228  {
229  LocalPoint lp1 = state.localPosition();
230  LocalPoint lp2 = recHit->localPosition();
231 
232  double deltaX = lp1.x() - lp2.x();
233  double deltaY = lp1.y() - lp2.y();
234 
235  LocalError le = recHit->localPositionError();
236 
237  double varX = le.xx();
238  double varY = le.yy();
239 
240  return ((fabs(deltaX) / sqrt(varX) < theNSigmaCutValue) && (fabs(deltaY) / sqrt(varY) < theNSigmaCutValue));
241 }

References rpcPointValidation_cfi::recHit, mathSSE::sqrt(), theNSigmaCutValue, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), PV3DBase< T, PVType, FrameType >::y(), and LocalError::yy().

Referenced by constructTrajectories().

◆ trajectories() [1/2]

const TrajectoryFactoryBase::ReferenceTrajectoryCollection TwoBodyDecayTrajectoryFactory::trajectories ( const edm::EventSetup setup,
const ConstTrajTrackPairCollection tracks,
const ExternalPredictionCollection external,
const reco::BeamSpot beamSpot 
) const
overridevirtual

Implements TrajectoryFactoryBase.

Definition at line 124 of file TwoBodyDecayTrajectoryFactory.cc.

128  {
130 
133 
134  if (tracks.size() == 2 && external.size() == 2) {
135  if (external[0].isValid() && external[1].isValid()) // Include external estimates
136  {
137  // produce transient tracks from persistent tracks
138  std::vector<reco::TransientTrack> transientTracks(2);
139 
140  transientTracks[0] = reco::TransientTrack(*tracks[0].second, magneticField.product());
141  transientTracks[0].setES(setup);
142 
143  transientTracks[1] = reco::TransientTrack(*tracks[1].second, magneticField.product());
144  transientTracks[1].setES(setup);
145 
146  // estimate the decay parameters. the transient tracks are not really associated to the
147  // the external tsos, but this is o.k., because the only information retrieved from them
148  // is the magnetic field.
150  TwoBodyDecay tbd = theFitter.estimate(transientTracks, external, vm);
151 
152  if (!tbd.isValid() || (tbd.chi2() > theChi2CutValue)) {
154  return trajectories;
155  }
156 
157  return constructTrajectories(tracks, tbd, magneticField.product(), beamSpot, true);
158  } else {
159  // Return without external estimate
160  trajectories = this->trajectories(setup, tracks, beamSpot);
161  }
162  } else {
163  edm::LogInfo("ReferenceTrajectories") << "@SUB=TwoBodyDecayTrajectoryFactory::trajectories"
164  << "Need 2 tracks, got " << tracks.size() << ".\n";
165  }
166 
167  return trajectories;
168 }

References pwdgSkimBPark_cfi::beamSpot, TwoBodyDecay::chi2(), constructTrajectories(), TwoBodyDecayFitter::estimate(), get, TwoBodyDecay::isValid(), HLT_FULL_cff::magneticField, edm::second(), reco::TransientTrack::setES(), singleTopDQM_cfi::setup, theChi2CutValue, theFitter, thePrimaryMass, thePrimaryWidth, theSecondaryMass, PDWG_EXOHSCP_cff::tracks, and trajectories().

◆ trajectories() [2/2]

const TrajectoryFactoryBase::ReferenceTrajectoryCollection TwoBodyDecayTrajectoryFactory::trajectories ( const edm::EventSetup setup,
const ConstTrajTrackPairCollection tracks,
const reco::BeamSpot beamSpot 
) const
overridevirtual

Produce the trajectories.

Implements TrajectoryFactoryBase.

Definition at line 89 of file TwoBodyDecayTrajectoryFactory.cc.

90  {
92 
95 
96  if (tracks.size() == 2) {
97  // produce transient tracks from persistent tracks
98  std::vector<reco::TransientTrack> transientTracks(2);
99 
100  transientTracks[0] = reco::TransientTrack(*tracks[0].second, magneticField.product());
101  transientTracks[0].setES(setup);
102 
103  transientTracks[1] = reco::TransientTrack(*tracks[1].second, magneticField.product());
104  transientTracks[1].setES(setup);
105 
106  // estimate the decay parameters
108  TwoBodyDecay tbd = theFitter.estimate(transientTracks, vm);
109 
110  if (!tbd.isValid() || (tbd.chi2() > theChi2CutValue)) {
112  return trajectories;
113  }
114 
115  return constructTrajectories(tracks, tbd, magneticField.product(), beamSpot, false);
116  } else {
117  edm::LogInfo("ReferenceTrajectories") << "@SUB=TwoBodyDecayTrajectoryFactory::trajectories"
118  << "Need 2 tracks, got " << tracks.size() << ".\n";
119  }
120 
121  return trajectories;
122 }

References pwdgSkimBPark_cfi::beamSpot, TwoBodyDecay::chi2(), constructTrajectories(), TwoBodyDecayFitter::estimate(), get, TwoBodyDecay::isValid(), HLT_FULL_cff::magneticField, edm::second(), reco::TransientTrack::setES(), singleTopDQM_cfi::setup, theChi2CutValue, theFitter, thePrimaryMass, thePrimaryWidth, theSecondaryMass, and PDWG_EXOHSCP_cff::tracks.

Referenced by constructTrajectories(), and trajectories().

Member Data Documentation

◆ theChi2CutValue

double TwoBodyDecayTrajectoryFactory::theChi2CutValue
protected

Definition at line 65 of file TwoBodyDecayTrajectoryFactory.cc.

Referenced by trajectories(), and TwoBodyDecayTrajectoryFactory().

◆ theConstructTsosWithErrorsFlag

bool TwoBodyDecayTrajectoryFactory::theConstructTsosWithErrorsFlag
protected

◆ theFitter

TwoBodyDecayFitter TwoBodyDecayTrajectoryFactory::theFitter
protected

Definition at line 58 of file TwoBodyDecayTrajectoryFactory.cc.

Referenced by trajectories().

◆ theNSigmaCutValue

double TwoBodyDecayTrajectoryFactory::theNSigmaCutValue
protected

Definition at line 64 of file TwoBodyDecayTrajectoryFactory.cc.

Referenced by match(), and TwoBodyDecayTrajectoryFactory().

◆ thePrimaryMass

double TwoBodyDecayTrajectoryFactory::thePrimaryMass
protected

Definition at line 60 of file TwoBodyDecayTrajectoryFactory.cc.

Referenced by trajectories(), and TwoBodyDecayTrajectoryFactory().

◆ thePrimaryWidth

double TwoBodyDecayTrajectoryFactory::thePrimaryWidth
protected

Definition at line 61 of file TwoBodyDecayTrajectoryFactory.cc.

Referenced by trajectories(), and TwoBodyDecayTrajectoryFactory().

◆ theSecondaryMass

double TwoBodyDecayTrajectoryFactory::theSecondaryMass
protected

◆ theUseRefittedStateFlag

bool TwoBodyDecayTrajectoryFactory::theUseRefittedStateFlag
protected
TwoBodyDecayTrajectoryFactory::thePrimaryMass
double thePrimaryMass
Definition: TwoBodyDecayTrajectoryFactory.cc:60
TwoBodyDecayTrajectoryFactory::theUseRefittedStateFlag
bool theUseRefittedStateFlag
Definition: TwoBodyDecayTrajectoryFactory.cc:66
PDWG_EXOHSCP_cff.tracks
tracks
Definition: PDWG_EXOHSCP_cff.py:28
TwoBodyDecayFitter::estimate
virtual const TwoBodyDecay estimate(const std::vector< reco::TransientTrack > &tracks, const TwoBodyDecayVirtualMeasurement &vm) const
Definition: TwoBodyDecayFitter.cc:16
pwdgSkimBPark_cfi.beamSpot
beamSpot
Definition: pwdgSkimBPark_cfi.py:5
TwoBodyDecay::isValid
bool isValid(void) const
Definition: TwoBodyDecay.h:46
TwoBodyDecay::hasError
bool hasError(void) const
Definition: TwoBodyDecay.h:42
TwoBodyDecayTrajectoryFactory::TsosContainer
TwoBodyDecayTrajectoryState::TsosContainer TsosContainer
Definition: TwoBodyDecayTrajectoryFactory.cc:31
PV3DBase::x
T x() const
Definition: PV3DBase.h:59
TwoBodyDecayTrajectoryFactory::VirtualMeasurement
TwoBodyDecayVirtualMeasurement VirtualMeasurement
Definition: TwoBodyDecayTrajectoryFactory.cc:30
TrajectoryFactoryBase::includeAPEs_
const bool includeAPEs_
Definition: TrajectoryFactoryBase.h:71
edm::second
U second(std::pair< T, U > const &p)
Definition: ParameterSet.cc:222
ReferenceTrajectoryBase::Config
Definition: ReferenceTrajectoryBase.h:121
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
HLT_FULL_cff.magneticField
magneticField
Definition: HLT_FULL_cff.py:348
rpcPointValidation_cfi.recHit
recHit
Definition: rpcPointValidation_cfi.py:7
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
TwoBodyDecayTrajectoryFactory::ConstRecHitCollection
TwoBodyDecayTrajectory::ConstRecHitCollection ConstRecHitCollection
Definition: TwoBodyDecayTrajectoryFactory.cc:32
TwoBodyDecayTrajectory
Definition: TwoBodyDecayTrajectory.h:15
IdealMagneticFieldRecord
Definition: IdealMagneticFieldRecord.h:11
config
Definition: config.py:1
external
Definition: HEPTopTaggerV2.h:20
TwoBodyDecayTrajectoryFactory::constructTrajectories
const ReferenceTrajectoryCollection constructTrajectories(const ConstTrajTrackPairCollection &tracks, const TwoBodyDecay &tbd, const MagneticField *magField, const reco::BeamSpot &beamSpot, bool setParameterErrors) const
Definition: TwoBodyDecayTrajectoryFactory.cc:170
TwoBodyDecayTrajectoryFactory::theFitter
TwoBodyDecayFitter theFitter
Definition: TwoBodyDecayTrajectoryFactory.cc:58
TwoBodyDecayTrajectoryFactory::theConstructTsosWithErrorsFlag
bool theConstructTsosWithErrorsFlag
Definition: TwoBodyDecayTrajectoryFactory.cc:67
LocalError::xx
float xx() const
Definition: LocalError.h:22
submitPVResolutionJobs.config
config
parse the configuration file
Definition: submitPVResolutionJobs.py:281
TrajectoryFactoryBase::ReferenceTrajectoryPtr
ReferenceTrajectoryBase::ReferenceTrajectoryPtr ReferenceTrajectoryPtr
Definition: TrajectoryFactoryBase.h:22
TrajectoryFactoryBase::useBeamSpot_
const bool useBeamSpot_
Definition: TrajectoryFactoryBase.h:70
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
edm::ESHandle< MagneticField >
TrajectoryFactoryBase::propagationDirection
PropagationDirection propagationDirection(void) const
Definition: TrajectoryFactoryBase.h:46
Point3DBase< float, LocalTag >
FastTrackerRecHitMaskProducer_cfi.recHits
recHits
Definition: FastTrackerRecHitMaskProducer_cfi.py:8
TrajectoryFactoryBase::ReferenceTrajectoryCollection
std::vector< ReferenceTrajectoryPtr > ReferenceTrajectoryCollection
Definition: TrajectoryFactoryBase.h:26
edm::ParameterSet
Definition: ParameterSet.h:47
TrajectoryFactoryBase::innermostStateAndRecHits
virtual const TrajectoryInput innermostStateAndRecHits(const ConstTrajTrackPair &track) const
Definition: TrajectoryFactoryBase.cc:37
TwoBodyDecayTrajectoryFactory::trajectories
const ReferenceTrajectoryCollection trajectories(const edm::EventSetup &setup, const ConstTrajTrackPairCollection &tracks, const reco::BeamSpot &beamSpot) const override
Produce the trajectories.
Definition: TwoBodyDecayTrajectoryFactory.cc:89
TwoBodyDecay::covariance
const AlgebraicSymMatrix & covariance(void) const
Definition: TwoBodyDecay.h:34
TrajectoryFactoryBase::TrajectoryInput
std::pair< TrajectoryStateOnSurface, TransientTrackingRecHit::ConstRecHitContainer > TrajectoryInput
Definition: TrajectoryFactoryBase.h:27
TwoBodyDecayTrajectoryFactory::theSecondaryMass
double theSecondaryMass
Definition: TwoBodyDecayTrajectoryFactory.cc:62
LocalError
Definition: LocalError.h:12
PV3DBase::y
T y() const
Definition: PV3DBase.h:60
TrackingRecHit::ConstRecHitPointer
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
Definition: TrackingRecHit.h:25
TrajectoryFactoryBase::materialEffects
MaterialEffects materialEffects(void) const
Definition: TrajectoryFactoryBase.h:45
TwoBodyDecayTrajectoryState
Definition: TwoBodyDecayTrajectoryState.h:12
get
#define get
input2
#define input2
Definition: AMPTWrapper.h:159
TrajectoryFactoryBase::allowZeroMaterial_
const bool allowZeroMaterial_
Definition: TrajectoryFactoryBase.h:72
reco::TransientTrack::setES
void setES(const edm::EventSetup &es)
Definition: TransientTrack.h:78
TwoBodyDecayTrajectoryFactory::match
bool match(const TrajectoryStateOnSurface &state, const TransientTrackingRecHit::ConstRecHitPointer &recHit) const
Definition: TwoBodyDecayTrajectoryFactory.cc:227
reco::TransientTrack
Definition: TransientTrack.h:19
RunInfoPI::state
state
Definition: RunInfoPayloadInspectoHelper.h:16
TwoBodyDecayTrajectoryFactory::theChi2CutValue
double theChi2CutValue
Definition: TwoBodyDecayTrajectoryFactory.cc:65
TwoBodyDecay
Definition: TwoBodyDecay.h:15
TwoBodyDecayTrajectoryFactory::theNSigmaCutValue
double theNSigmaCutValue
Definition: TwoBodyDecayTrajectoryFactory.cc:64
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
TwoBodyDecayTrajectoryFactory::TwoBodyDecayTrajectoryFactory
TwoBodyDecayTrajectoryFactory(const edm::ParameterSet &config)
Definition: TwoBodyDecayTrajectoryFactory.cc:74
TwoBodyDecayTrajectoryFactory::thePrimaryWidth
double thePrimaryWidth
Definition: TwoBodyDecayTrajectoryFactory.cc:61
mps_fire.result
result
Definition: mps_fire.py:311
TwoBodyDecay::chi2
double chi2(void) const
Definition: TwoBodyDecay.h:44
input1
#define input1
Definition: AMPTWrapper.h:139
LocalError::yy
float yy() const
Definition: LocalError.h:24
TrajectoryFactoryBase::TrajectoryFactoryBase
TrajectoryFactoryBase(const edm::ParameterSet &config)
Definition: TrajectoryFactoryBase.cc:9