/[PAMELA software]/PamCut/MiscCuts/DataQualCut/DataQualCut.cpp
ViewVC logotype

Diff of /PamCut/MiscCuts/DataQualCut/DataQualCut.cpp

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

revision 1.1 by pam-fi, Wed May 27 13:30:09 2009 UTC revision 1.2 by pam-fi, Tue Mar 9 18:02:10 2010 UTC
# Line 2  Line 2 
2   * DataQualCut.cpp   * DataQualCut.cpp
3   *   *
4   *  Created on: 10-mar-2009   *  Created on: 10-mar-2009
5   *      Author: Sergio Ricciarini, Nicola Mori   *      Author: S. Ricciarini
6   */   */
7    
8  /*! @file DataQualCut.cpp The DataQualCut class implementation file */  /*! @file DataQualCut.cpp The DataQualCut class implementation file */
# Line 61  int DataQualCut::Check(PamLevel2 *event) Line 61  int DataQualCut::Check(PamLevel2 *event)
61    }    }
62    //cout << "TOF ";    //cout << "TOF ";
63        
64    // ++++++++++ AC ++++++++++    // ++++++++++ ANT ++++++++++
65    if ((_cutMask & AC) == AC) {    if ((_cutMask & ANT) == ANT) {
66      if (event->GetAcLevel2()) {      if (event->GetAcLevel2()) {
67        if (event->GetAcLevel2()->unpackError || ((event->GetAcLevel2()->status[0] >> 2) & 1)        if (event->GetAcLevel2()->unpackError || ((event->GetAcLevel2()->status[0] >> 2) & 1)
68            || ((event->GetAcLevel2()->status[1] >> 2) & 1)) {            || ((event->GetAcLevel2()->status[1] >> 2) & 1)) {
69          return AC;          return ANT;
70        }        }
71      }      }
72      else {      else {
73        return AC;        return ANT;
74      }      }
75    }    }
76    //cout << "AC ";    //cout << "ANT ";
77        
78    // ++++++++++ TRIG ++++++++++    // ++++++++++ TRG ++++++++++
79    if ((_cutMask & TRIG) == TRIG) {    if ((_cutMask & TRG) == TRG) {
80      if (event->GetTrigLevel2()) {      if (event->GetTrigLevel2()) {
81        if (event->GetTrigLevel2()->unpackError) {        if (event->GetTrigLevel2()->unpackError) {
82          return TRIG;          return TRG;
83        }        }
84      }      }
85      else {      else {
86        return TRIG;        return TRG;
87      }      }
88    }    }
89    //cout << "TRIG ";    //cout << "TRG ";
90    
91      // ++++++++++ ND ++++++++++
92      if ((_cutMask & ND) == ND) {
93        if (event->GetNDLevel2()) {
94          if (event->GetNDLevel2()->unpackError) {
95            return ND;
96          }
97        }
98        else {
99          return ND;
100        }
101      }
102      //cout << "ND ";
103        
   //TODO: vedere se si puo' controllare anche l'unpack error per ORB (sembra  di no...)  
104    // ++++++++++ ORB ++++++++++    // ++++++++++ ORB ++++++++++
105    if ((_cutMask & ORB) == ORB) {    if ((_cutMask & ORB) == ORB) {
106      if (!event->GetOrbitalInfo()) {      if (!event->GetOrbitalInfo()) {

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.23