]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTrack.cxx
Add new functionalities (Laurent)
[u/mrichter/AliRoot.git] / MUON / AliMUONTrack.cxx
index ecdcf555ad512314e974ea0b1e2d43bbfba1f14e..c1ffa44b893cb91c420d370c115572b71d2a7217 100644 (file)
 
 #include <Riostream.h>
 
+using std::setw;
+using std::endl;
+using std::cout;
+using std::streamsize;
+using std::setprecision;
 /// \cond CLASSIMP
 ClassImp(AliMUONTrack) // Class implementation in ROOT context
 /// \endcond
@@ -61,6 +66,7 @@ AliMUONTrack::AliMUONTrack()
     fTrackID(-1),
     fTrackParamAtVertex(0x0),
     fHitsPatternInTrigCh(0),
+    fHitsPatternInTrigChTrk(0),
     fLocalTrigger(0),
     fConnected(kFALSE)
 {
@@ -85,6 +91,7 @@ AliMUONTrack::AliMUONTrack(AliMUONObjectPair *segment, Double_t bendingVertexDis
     fTrackID(-1),
     fTrackParamAtVertex(0x0),
     fHitsPatternInTrigCh(0),
+    fHitsPatternInTrigChTrk(0),
     fLocalTrigger(0),
     fConnected(kFALSE)
 {
@@ -196,6 +203,7 @@ AliMUONTrack::AliMUONTrack(const AliMUONTrack& track)
     fTrackID(track.fTrackID),
     fTrackParamAtVertex(0x0),
     fHitsPatternInTrigCh(track.fHitsPatternInTrigCh),
+    fHitsPatternInTrigChTrk(track.fHitsPatternInTrigChTrk),
     fLocalTrigger(track.fLocalTrigger),
     fConnected(track.fConnected)
 {
@@ -276,6 +284,7 @@ AliMUONTrack & AliMUONTrack::operator=(const AliMUONTrack& track)
   fChi2MatchTrigger   =  track.fChi2MatchTrigger;
   fTrackID            =  track.fTrackID; 
   fHitsPatternInTrigCh = track.fHitsPatternInTrigCh;
+  fHitsPatternInTrigChTrk = track.fHitsPatternInTrigChTrk;
   fLocalTrigger        = track.fLocalTrigger;
   fConnected          =  track.fConnected;
 
@@ -317,6 +326,7 @@ void AliMUONTrack::Reset()
   fChi2MatchTrigger = 0.;
   fTrackID = -1;
   fHitsPatternInTrigCh = 0;
+  fHitsPatternInTrigChTrk = 0;
   fLocalTrigger = 0;
   fConnected = kFALSE;
   delete fTrackParamAtCluster; fTrackParamAtCluster = 0x0;
@@ -1183,7 +1193,7 @@ void AliMUONTrack::Print(Option_t*) const
       ", Match2Trig=" << setw(1) << GetMatchTrigger()  << 
       ", LoTrgNum=" << setw(3) << LoCircuit()  << 
     ", Chi2-tracking-trigger=" << setw(8) << setprecision(5) <<  GetChi2MatchTrigger();
-  cout << Form(" HitTriggerPattern %x",fHitsPatternInTrigCh);
+  cout << Form(" HitTriggerPattern trig %x  track %x",fHitsPatternInTrigCh, fHitsPatternInTrigChTrk);
   cout << Form(" MClabel=%d",fTrackID) << endl;
   if (fTrackParamAtCluster) fTrackParamAtCluster->First()->Print("FULL");
   cout.width(curW);