/** ** Copyright (c) 2007-2010 Illumina, Inc. ** ** This software is covered by the "Illumina Genome Analyzer Software ** License Agreement" and the "Illumina Source Code License Agreement", ** and certain third party copyright/licenses, and any user of this ** source file is bound by the terms therein (see accompanying files ** Illumina_Genome_Analyzer_Software_License_Agreement.pdf and ** Illumina_Source_Code_License_Agreement.pdf and third party ** copyright/license notices). ** ** This file is part of the Consensus Assessment of Sequence And VAriation ** (CASAVA) software package. ** **/ #ifndef TRIMMER_REPORT_H #define TRIMMER_REPORT_H #include #include "TrimmerErrors.h" struct TrimmerReport { int m_count; int m_histogram[MAX_READ_SIZE]; int m_maxInputLength; FILE * m_fp; TrimmerReport( FILE *fp); void Print() const; void Add( int trimmedLength, int originalLength ); int Flag() const; // true if user requested report }; #endif // TRIMMER_RESULT_H