#ifndef ___MULTI_DETECTOR_SIGNAL_03_04_2006__ #define ___MULTI_DETECTOR_SIGNAL_03_04_2006__ /** @file DetectorSignals @author Brian Magill @datecreated 12/29/2005 $Date: 2006/04/06 18:25:15 $ $Revision: 1.2 $ @copyright (©) Copyright 2006 by GATS Inc. 11864 Canon Blvd., Suite 101, Newport News, VA 23606 All Rights Reserved. No part of this software or publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise without the prior written permission of GATS Inc. @brief Contains all of the detector signals for an event */ //---------------------------------------------------------------------- // #include "DetectorSample.h" #include #include #include #include class DetectorSignals { private: std::deque AllSignals; public: DetectorSignals( ){ }; DetectorSignals(std::deque const& InSignals); DetectorSignals(DetectorSignals const& rhs ); DetectorSignals& operator = (DetectorSignals const& rhs ); ~DetectorSignals() { }; double getStartTime(); double getEndTime(); std::valarray get_times(); std::valarray get_detector_voltage(long detector_num); long size() { return AllSignals.size(); }; long num_of_signals() {return SOFIE::tot_det_signals; }; void dump(); }; #endif