--- DarthVader/TrackerLevel2/inc/TrkLevel2.h 2009/03/11 14:19:09 1.42 +++ DarthVader/TrackerLevel2/inc/TrkLevel2.h 2014/06/04 07:57:02 1.46 @@ -15,14 +15,14 @@ #include // z-coordinate of track state-vector reference-plane -#define ZINI 23.5 +#define ZINI 23.5 ///< z-coordinate of track state-vector reference-plane. // (mechanical) z-coordinate of the tracker planes -#define ZTRK6 -22.22 -#define ZTRK5 -13.31 -#define ZTRK4 -4.41 -#define ZTRK3 4.49 -#define ZTRK2 13.39 -#define ZTRK1 22.29 +#define ZTRK6 -22.23 //-22.22 //Aprile 2014... trovata differenza con mech_pos.dat +#define ZTRK5 -13.32 //-13.31 // ...speriamo bene... no comment +#define ZTRK4 -4.42//-4.41 +#define ZTRK3 4.48//4.49 +#define ZTRK2 13.38//13.39 +#define ZTRK1 22.28//22.29 // magnet cavity dimensions #define ZMAGNHIGH 21.83 #define ZMAGNLOW -21.83 @@ -67,17 +67,17 @@ Trajectory(); Trajectory(int n); Trajectory(int n, float* pz); - ~Trajectory(){Delete();}; + ~Trajectory(){Delete();} void Dump(); void Delete(); int DoTrack(float* al, float zini); - int DoTrack(float* al){ return DoTrack(al,23.5); }; + int DoTrack(float* al){ return DoTrack(al,23.5); } int DoTrack2(float* al, float zini); - int DoTrack2(float* al){ return DoTrack2(al,23.5); }; + int DoTrack2(float* al){ return DoTrack2(al,23.5); } - float GetLength(){float l=0; for(int i=0; iGetEntries();} ///< number of stored track int nclsx(){return SingletX->GetEntries();} ///< number of x singlets @@ -397,19 +411,19 @@ void Dump(); void SetFromLevel2Struct(cTrkLevel2 *, TrkLevel1 *); - void SetFromLevel2Struct(cTrkLevel2 *s2){ SetFromLevel2Struct(s2, NULL); }; - void SetFromLevel2Struct(TrkLevel1 *l1) { SetFromLevel2Struct(&level2event_, l1); }; - void SetFromLevel2Struct() { SetFromLevel2Struct(&level2event_); }; + void SetFromLevel2Struct(cTrkLevel2 *s2){ SetFromLevel2Struct(s2, NULL); } + void SetFromLevel2Struct(TrkLevel1 *l1) { SetFromLevel2Struct(&level2event_, l1); } + void SetFromLevel2Struct() { SetFromLevel2Struct(&level2event_); } void GetLevel2Struct(cTrkLevel2 *) const; void LoadField(TString); - float GetBX(float* v){return TrkParams::GetBX(v);};///< Bx (kGauss) - float GetBY(float* v){return TrkParams::GetBY(v);};///< By (kGauss) - float GetBZ(float* v){return TrkParams::GetBZ(v);};///< Bz (kGauss) + float GetBX(float* v){return TrkParams::GetBX(v);} ///< Bx (kGauss) + float GetBY(float* v){return TrkParams::GetBY(v);} ///< By (kGauss) + float GetBZ(float* v){return TrkParams::GetBZ(v);} ///< Bz (kGauss) Float_t GetZTrk(Int_t); - Float_t GetXTrkLeft(){return XMAGNLOW;}; - Float_t GetXTrkRight(){return XMAGNHIGH;}; - Float_t GetYTrkLeft(){return YMAGNLOW;}; - Float_t GetYTrkRight(){return YMAGNHIGH;}; + Float_t GetXTrkLeft(){return XMAGNLOW;} + Float_t GetXTrkRight(){return XMAGNHIGH;} + Float_t GetYTrkLeft(){return YMAGNLOW;} + Float_t GetYTrkRight(){return YMAGNHIGH;} Bool_t IsMaskedVK(int,int); Bool_t GetVKMask(int,int); @@ -419,18 +433,18 @@ TrkSinglet *GetSingletY(int); TrkTrack *GetStoredTrack(int i); - Int_t GetSeqNo(Int_t i) {return (((TrkTrack *)Track->At(i))->seqno);}; ///< Returns track sequential number + Int_t GetSeqNo(Int_t i) {return (((TrkTrack *)Track->At(i))->seqno);} ///< Returns track sequential number TRefArray *GetTracks_NFitSorted(); - TRefArray *GetTracks(){return this->GetTracks_NFitSorted();}; + TRefArray *GetTracks(){return this->GetTracks_NFitSorted();} Int_t GetNTracks(); TrkTrack* GetTrack(int i); TrkTrack* GetTrackImage(int i); - TrkLevel2* GetTrkLevel2(){return this;} - TClonesArray* GetTrackArray(){return Track;};///< returns pointer to the track array - + TrkLevel2* GetTrkLevel2(){return this;} + TClonesArray* GetTrackArray(){return Track;}///< returns pointer to the track array + TClonesArray** GetPointerToTrackArray(){return &Track;}///< returns pointer to pointer to the track array void StatusDump(int view); Bool_t StatusCheck(int view, int flagmask);