ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/IPHCalignment2/RecoTracker/TransientTrackingRecHit/src/TSiTrackerMultiRecHit.cc
Revision: 1.1
Committed: Fri Nov 25 17:05:36 2011 UTC (13 years, 5 months ago) by econte
Content type: text/plain
Branch: MAIN
CVS Tags: TBD2011, TBD_2011, HEAD
Error occurred while calculating annotation data.
Log Message:
new IPHC alignment

File Contents

# Content
1 #include "RecoTracker/TransientTrackingRecHit/interface/TSiTrackerMultiRecHit.h"
2
3 /*
4 TSiTrackerMultiRecHit::TSiTrackerMultiRecHit(const GeomDet * geom, const std::vector<const TrackingRecHit*>& rhs, const SiTrackerMultiRecHitUpdator* updator, const TrajectoryStateOnSurface& tsos):
5 TransientTrackingRecHit(geom), theUpdator(updator){
6 theHitData = theUpdator->buildMultiRecHit(tsos, rhs, theComponents);
7 setAnnealingFactor(theUpdator->getCurrentAnnealingValue());
8 }
9 */
10
11 const GeomDetUnit* TSiTrackerMultiRecHit::detUnit() const{
12 return dynamic_cast<const GeomDetUnit*>(det());
13 }
14
15 TransientTrackingRecHit::RecHitPointer TSiTrackerMultiRecHit::clone(const TrajectoryStateOnSurface& ts) const{
16 /*
17 std::vector<TransientTrackingRecHit::RecHitPointer> updatedcomponents = theComponents;
18 SiTrackerMultiRecHit better = theUpdator->update(ts,&theHitData, updatedcomponents);
19 RecHitPointer result = TSiTrackerMultiRecHit::build( det(), &better, theUpdator, updatedcomponents );
20 return result;
21 */
22 return this->clone();
23 }
24
25 /*
26
27 std::vector<const TrackingRecHit*> TSiTrackerMultiRecHit::recHits() const {
28 std::vector<const TrackingRecHit*> components;
29 std::vector<TransientTrackingRecHit::RecHitPointer>::const_iterator iter;
30 for (iter = theComponents.begin(); iter != theComponents.end(); iter++){
31 components.push_back(iter->get());
32 }
33 return components;
34 }
35
36 */