/[PAMELA software]/DarthVader/CalorimeterLevel2/src/CaloLevel2.cpp
ViewVC logotype

Diff of /DarthVader/CalorimeterLevel2/src/CaloLevel2.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.12 by mocchiut, Mon Jan 22 09:16:59 2007 UTC revision 1.14 by mocchiut, Mon Sep 3 08:42:13 2007 UTC
# Line 126  void CaloLevel2::Clear() {     Line 126  void CaloLevel2::Clear() {    
126    memset(tany, 0, 2*sizeof(Int_t));    memset(tany, 0, 2*sizeof(Int_t));
127    memset(fitmode, 0, 2*sizeof(Int_t));    memset(fitmode, 0, 2*sizeof(Int_t));
128    memset(planemax, 0, 2*sizeof(Int_t));    memset(planemax, 0, 2*sizeof(Int_t));
129      memset(selfdelay, 0, 4*7*sizeof(Int_t));
130    memset(cibar, 0, 2*22*sizeof(Int_t));    memset(cibar, 0, 2*22*sizeof(Int_t));
131    memset(cbar, 0, 2*22*sizeof(Float_t));    memset(cbar, 0, 2*22*sizeof(Float_t));
132    good = 0;    good = 0;
# Line 280  CaloTrkVar *CaloLevel2::GetCaloTrkVar(In Line 281  CaloTrkVar *CaloLevel2::GetCaloTrkVar(In
281    CaloTrkVar *calotrack = (CaloTrkVar*)t[itrk];    CaloTrkVar *calotrack = (CaloTrkVar*)t[itrk];
282    return calotrack;    return calotrack;
283  }  }
284    
285    /**
286     * Retrieves the calorimeter track matching the seqno-th tracker stored track.
287     * (If seqno = -1 retrieves the self-trigger calorimeter track)
288     */
289    CaloTrkVar *CaloLevel2::GetCaloStoredTrack(int seqno){
290    
291      if( ntrk()==0 ){
292        printf("CaloLevel2::GetCaloStoredTrack(int) : requested tracker SeqNo %i but no Calorimeter tracks are stored\n",seqno);
293        return NULL;
294      };
295      
296      CaloTrkVar *c = 0;
297      Int_t it_calo=0;
298        
299      do {
300        c = GetCaloTrkVar(it_calo);
301        it_calo++;
302      } while( c && seqno != c->trkseqno && it_calo < ntrk());      
303      
304      if(!c || seqno != c->trkseqno){
305        c = 0;
306        if(seqno!=-1 && seqno !=-2 && seqno!=-3 ) printf("CaloLevel2::GetCaloStoredTrack(int) : requested tracker SeqNo %i does not match Calorimeter stored tracks\n",seqno);
307      };
308      return c;
309        
310    };

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.14

  ViewVC Help
Powered by ViewVC 1.1.23