er  dev
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ERNDUnpack Class Reference
Inheritance diagram for ERNDUnpack:
Inheritance graph
[legend]
Collaboration diagram for ERNDUnpack:
Collaboration graph
[legend]

Public Member Functions

 ERNDUnpack (TString detName, TString ampStation, TString timeStation, TString tacStation, TString ampCalFile, TString timeCalFile, TString tacCalFile, ChannelMapping *channelsMapping=nullptr, Bool_t skipAloneChannels=kTRUE)
 
- Public Member Functions inherited from ERUnpack
 ERUnpack (const TString &detector_name)
 
virtual Bool_t Init ()
 
virtual Bool_t Init (const SetupConfiguration *, TChain &input_chain_of_events)
 
virtual Bool_t DoUnpack (Int_t *data, Int_t size)
 
virtual void Reset ()
 
TString DetectorName ()
 
Bool_t IsInited ()
 

Protected Member Functions

virtual void Register ()
 
virtual std::vector< TString > InputBranchNames () const
 
virtual void UnpackSignalFromStations ()
 
void AddNDDigi (float edep, float time, float tac, ERChannel channelNb)
 
void ApplyCalibrations (const ERChannel channel, float &amp, float &time, float &tac)
 
Bool_t CheckSetup ()
 
- Protected Member Functions inherited from ERUnpack
virtual void ConnectToInputBranches (TChain &input_chain_of_events, const std::vector< TString > &branch_names)
 
void UnpackStation (SignalsAndChannelCount signals_from_station, ChannelToSignal &channel_to_signal)
 
void UnpackAmpTimeStation (SignalsAndChannelCount signals_from_amplitude_station, SignalsAndChannelCount signals_from_time_station, ChannelToAmpTime &channel_to_signals, bool skip_alone_channels=true)
 
void UnpackAmpTimeTACStation (SignalsAndChannelCount signals_from_amplitude_station, SignalsAndChannelCount signals_from_time_station, SignalsAndChannelCount signals_from_tac_station, ChannelToAmpTimeTac &channel_to_signals, bool skip_alone_channels=true)
 

Protected Attributes

TString fAmpStation
 
TString fTimeStation
 
TString fTACStation
 
TMatrixD * fAmpCalTable = nullptr
 
TMatrixD * fTimeCalTable = nullptr
 
TMatrixD * fTACCalTable = nullptr
 
ChannelMapping * fChannelMapping = nullptr
 
Bool_t fSkipAloneChannels = false
 
- Protected Attributes inherited from ERUnpack
const SetupConfiguration * setup_configuration_
 
bool inited_ = false
 
TString detector_name_
 
std::map< TString, SignalsAndChannelCount > signals_from_stations_
 
std::map< TString, TClonesArray * > digi_collections_
 

Detailed Description

Definition at line 10 of file ERNDUnpack.h.


The documentation for this class was generated from the following files: