CMS 3D CMS Logo

BasicMultiTrajectoryState.h
Go to the documentation of this file.
1 #ifndef BasicMultiTrajectoryState_H
2 #define BasicMultiTrajectoryState_H
3 
8 
19 
20 public:
21  explicit BasicMultiTrajectoryState(const std::vector<TSOS>& tsvec);
22 
24 
31  void rescaleError(double factor);
32 
33  pointer clone() const override { return build<BasicMultiTrajectoryState>(*this); }
34 
36  Components const& components() const override { return theStates; }
37  bool singleState() const override { return false; }
38 
39  bool canUpdateLocalParameters() const override { return false; }
41  const Surface& aSurface,
42  const MagneticField* field,
43  const SurfaceSide side) override;
44 
45  void update(double weight,
48  const Surface& aSurface,
49  const MagneticField* field,
50  const SurfaceSide side) override;
51 
52 private:
54 
55  void combine() dso_internal;
56 };
57 
58 #endif
BasicMultiTrajectoryState::BasicMultiTrajectoryState
BasicMultiTrajectoryState()
Definition: BasicMultiTrajectoryState.h:23
TrajectoryStateOnSurface.h
FreeTrajectoryState.h
BasicTrajectoryState::SurfaceSide
SurfaceSideDefinition::SurfaceSide SurfaceSide
Definition: BasicTrajectoryState.h:71
BasicMultiTrajectoryState::combine
void combine()
Definition: BasicMultiTrajectoryState.cc:54
BasicMultiTrajectoryState
Definition: BasicMultiTrajectoryState.h:17
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
BasicMultiTrajectoryState::rescaleError
void rescaleError(double factor)
Definition: BasicMultiTrajectoryState.cc:42
BasicTrajectoryState::pointer
Proxy::pointer pointer
Definition: BasicTrajectoryState.h:70
Surface
Definition: Surface.h:36
LocalTrajectoryParameters
Definition: LocalTrajectoryParameters.h:25
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
BasicMultiTrajectoryState::update
void update(const LocalTrajectoryParameters &p, const Surface &aSurface, const MagneticField *field, const SurfaceSide side) override
Definition: BasicMultiTrajectoryState.cc:114
DQMScaleToClient_cfi.factor
factor
Definition: DQMScaleToClient_cfi.py:8
LocalTrajectoryError
Definition: LocalTrajectoryError.h:20
BasicMultiTrajectoryState::singleState
bool singleState() const override
Definition: BasicMultiTrajectoryState.h:37
runTheMatrix.err
err
Definition: runTheMatrix.py:288
dso_internal
#define dso_internal
Definition: Visibility.h:13
BasicTrajectoryState
Definition: BasicTrajectoryState.h:66
BasicMultiTrajectoryState::Components
BasicTrajectoryState::Components Components
Definition: BasicMultiTrajectoryState.h:35
BasicTrajectoryState::Components
std::vector< TrajectoryStateOnSurface > Components
Definition: BasicTrajectoryState.h:286
BasicTrajectoryState.h
BasicMultiTrajectoryState::TSOS
TrajectoryStateOnSurface TSOS
Definition: BasicMultiTrajectoryState.h:18
Exception.h
BasicMultiTrajectoryState::theStates
Components theStates
Definition: BasicMultiTrajectoryState.h:53
BasicMultiTrajectoryState::clone
pointer clone() const override
Definition: BasicMultiTrajectoryState.h:33
BasicMultiTrajectoryState::canUpdateLocalParameters
bool canUpdateLocalParameters() const override
Definition: BasicMultiTrajectoryState.h:39
MagneticField
Definition: MagneticField.h:19
BasicMultiTrajectoryState::components
Components const & components() const override
Definition: BasicMultiTrajectoryState.h:36
weight
Definition: weight.py:1