Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
supernova::sliceAna Class Reference
Inheritance diagram for supernova::sliceAna:
art::EDAnalyzer art::EventObserverBase art::Consumer art::EngineCreator

Public Types

using WorkerType = WorkerT< EDAnalyzer >
 
using ModuleType = EDAnalyzer
 

Public Member Functions

 sliceAna (fhicl::ParameterSet const &p)
 
 sliceAna (sliceAna const &)=delete
 
 sliceAna (sliceAna &&)=delete
 
sliceAnaoperator= (sliceAna const &)=delete
 
sliceAnaoperator= (sliceAna &&)=delete
 
void analyze (art::Event const &e) override
 
void CalculateDT (const novaddt::HitList &slice)
 
void CalculatePCorr (const novaddt::HitList &slice, const clusterInfo &c)
 
double CalcDT0 (const novaddt::HitList &slice)
 
double CalcDTC (const novaddt::HitList &slice)
 
std::string workerType () const
 
bool modifiesEvent () const
 
void registerProducts (MasterProductRegistry &, ProductDescriptions &, ModuleDescription const &)
 
std::string const & processName () const
 
bool wantAllEvents () const
 
bool wantEvent (Event const &e)
 
fhicl::ParameterSetID selectorConfig () const
 
art::Handle< art::TriggerResultsgetTriggerResults (Event const &e) const
 
template<typename T , BranchType = InEvent>
ProductToken< Tconsumes (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< Tconsumes (InputTag const &it)
 
template<typename T , BranchType = InEvent>
void consumesMany ()
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > consumesView (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ViewToken< TconsumesView (InputTag const &it)
 
template<typename T , BranchType = InEvent>
ProductToken< TmayConsume (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ProductToken< TmayConsume (InputTag const &it)
 
template<typename T , BranchType = InEvent>
void mayConsumeMany ()
 
template<typename Element , BranchType = InEvent>
ViewToken< Element > mayConsumeView (InputTag const &)
 
template<typename T , art::BranchType BT>
art::ViewToken< TmayConsumeView (InputTag const &it)
 
base_engine_tcreateEngine (seed_t seed)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make)
 
base_engine_tcreateEngine (seed_t seed, std::string const &kind_of_engine_to_make, label_t const &engine_label)
 
seed_t get_seed_value (fhicl::ParameterSet const &pset, char const key[]="seed", seed_t const implicit_seed=-1)
 

Static Public Member Functions

static cet::exempt_ptr< Consumernon_module_context ()
 

Protected Member Functions

CurrentProcessingContext const * currentContext () const
 
detail::CachedProducts & cachedProducts ()
 
void validateConsumedProduct (BranchType const bt, ProductInfo const &pi)
 
void prepareForJob (fhicl::ParameterSet const &pset)
 
void showMissingConsumes () const
 

Private Member Functions

void clearVector ()
 
void addToVector (clusterInfo &)
 

Private Attributes

novaddt::utils::DetectorUtils fDetUtils
 
std::string fSlicesTag
 
novaddt::SliceSelector fSelector
 
TTree * fTree = 0
 
clusterInfo fClu
 
uint64_t fEventNum = 0
 
std::vector< uint64_t > fTime
 
std::vector< uint64_t > fADC_x
 
std::vector< uint64_t > fADC_y
 
std::vector< uint64_t > fADC_c
 
std::vector< uint16_t > fX
 
std::vector< uint16_t > fY
 
std::vector< uint16_t > fZ
 
std::vector< uint16_t > fNx
 
std::vector< uint16_t > fNy
 
std::vector< double > fDT0
 
std::vector< double > fDTC
 
std::vector< double > fPCor_x
 
std::vector< double > fPCor_y
 

Detailed Description

Definition at line 33 of file sliceAna_module.cc.

Member Typedef Documentation

Definition at line 39 of file EDAnalyzer.h.

Definition at line 38 of file EDAnalyzer.h.

Constructor & Destructor Documentation

supernova::sliceAna::sliceAna ( fhicl::ParameterSet const &  p)
explicit

Definition at line 102 of file sliceAna_module.cc.

References fADC_x, fADC_y, fDT0, fDTC, fEventNum, fNx, fNy, fPCor_x, fPCor_y, fTime, fTree, fX, fY, fZ, and art::TFileDirectory::make().

103  :
104  EDAnalyzer(p),
105  fDetUtils("fd"),
106  fSlicesTag (p.get< std::string >("slices_tag" )),
107  fSelector (p.get<fhicl::ParameterSet>("slice_cuts"))
108 {
110  fTree=tfs->make<TTree>("Slices","Slices analysis tree");
111  fTree->Branch("event",&fEventNum,"num/l");
112  fTree->Branch("tdc",&fTime);
113  fTree->Branch("adc_x",&fADC_x);
114  fTree->Branch("adc_y",&fADC_y);
115  fTree->Branch("Pcor_x",&fPCor_x);
116  fTree->Branch("Pcor_y",&fPCor_y);
117  fTree->Branch("nx",&fNx);
118  fTree->Branch("ny",&fNy);
119  fTree->Branch("x",&fX);
120  fTree->Branch("y",&fY);
121  fTree->Branch("z",&fZ);
122  fTree->Branch("dt0",&fDT0);
123  fTree->Branch("dtC",&fDTC);
124 }
std::vector< uint64_t > fADC_y
std::vector< double > fPCor_x
const char * p
Definition: xmltok.h:285
std::vector< uint64_t > fTime
std::vector< uint16_t > fX
novaddt::SliceSelector fSelector
std::vector< uint64_t > fADC_x
std::vector< uint16_t > fY
EDAnalyzer(Table< Config > const &config)
Definition: EDAnalyzer.h:100
std::vector< uint16_t > fNy
T * make(ARGS...args) const
std::vector< uint16_t > fZ
std::vector< double > fPCor_y
std::vector< double > fDT0
std::vector< double > fDTC
std::vector< uint16_t > fNx
novaddt::utils::DetectorUtils fDetUtils
enum BeamMode string
supernova::sliceAna::sliceAna ( sliceAna const &  )
delete
supernova::sliceAna::sliceAna ( sliceAna &&  )
delete

Member Function Documentation

void supernova::sliceAna::addToVector ( clusterInfo c)
private

Definition at line 90 of file sliceAna_module.cc.

References clusterInfo::ADC_corr(), clusterInfo::ADC_x(), clusterInfo::ADC_y(), clusterInfo::crd, fADC_c, fADC_x, fADC_y, fNx, fNy, fTime, fX, fY, fZ, clusterInfo::Nx(), clusterInfo::Ny(), and clusterInfo::t.

Referenced by analyze().

90  {
91  fTime.push_back(c.t);
92  fADC_x.push_back(c.ADC_x());
93  fADC_y.push_back(c.ADC_y());
94  fADC_c.push_back(c.ADC_corr());
95  fX.push_back(c.crd[0]);
96  fY.push_back(c.crd[1]);
97  fZ.push_back(c.crd[2]);
98  fNx.push_back(c.Nx());
99  fNy.push_back(c.Ny());
100 }
uint64_t ADC_y() const
Definition: clusterInfo.h:12
std::vector< uint64_t > fADC_c
std::vector< uint64_t > fADC_y
uint64_t ADC_x() const
Definition: clusterInfo.h:11
std::vector< uint64_t > fTime
uint64_t Nx() const
Definition: clusterInfo.h:8
std::vector< uint16_t > fX
std::vector< uint64_t > fADC_x
uint64_t t
Definition: clusterInfo.h:18
std::vector< uint16_t > fY
double ADC_corr() const
Definition: clusterInfo.h:13
std::vector< uint16_t > fNy
uint64_t Ny() const
Definition: clusterInfo.h:9
std::vector< uint16_t > fZ
std::vector< uint16_t > fNx
uint64_t crd[3]
Definition: clusterInfo.h:19
void supernova::sliceAna::analyze ( art::Event const &  e)
overridevirtual

Implements art::EDAnalyzer.

Definition at line 191 of file sliceAna_module.cc.

References addToVector(), plot_validation_datamc::c, CalcCluster(), CalculateDT(), CalculatePCorr(), novaddt::SliceSelector::checkCluster(), clearVector(), DEFINE_ART_MODULE(), fEventNum, fSelector, fSlicesTag, fTree, and art::DataViewImpl::getValidHandle().

192 {
193  fEventNum++;
194  auto slices=e.getValidHandle<std::vector<novaddt::HitList>>(fSlicesTag);
195  clearVector();
196  for(const auto& slice: *slices){
197  auto c=CalcCluster(slice);
199  //calculate times
200  CalculateDT(slice);
201  CalculatePCorr(slice,c);
202 
203  //std::cout<<"DT: "<<dt0<<" -> "<<dtC<<std::endl;
204  }
205  fTree->Fill();
206 }
void CalculatePCorr(const novaddt::HitList &slice, const clusterInfo &c)
void addToVector(clusterInfo &)
clusterInfo CalcCluster(const novaddt::HitList &slice)
Definition: clusterInfo.h:26
novaddt::SliceSelector fSelector
void CalculateDT(const novaddt::HitList &slice)
Float_t e
Definition: plot.C:35
bool checkCluster(const clusterInfo &c)
Definition: SliceSelector.h:68
detail::CachedProducts& art::EventObserverBase::cachedProducts ( )
inlineprotectedinherited

Definition at line 79 of file EventObserverBase.h.

References art::EventObserverBase::selectors_.

80  {
81  return selectors_;
82  }
detail::CachedProducts selectors_
double supernova::sliceAna::CalcDT0 ( const novaddt::HitList slice)

Definition at line 131 of file sliceAna_module.cc.

References DT(), fDetUtils, h1, and novaddt::utils::DetectorUtils::TDC_to_ns().

Referenced by CalculateDT().

131  {
132  auto h0=slice.front();
133  auto h1=slice.back();
134  return DT(h0.TDC(),h1.TDC())*fDetUtils.TDC_to_ns();
135 };
double DT(const novaddt::TDC &t1, const novaddt::TDC &t2)
TH1F * h1
novaddt::utils::DetectorUtils fDetUtils
double supernova::sliceAna::CalcDTC ( const novaddt::HitList slice)

Definition at line 137 of file sliceAna_module.cc.

References novaddt::utils::DetectorUtils::DistTimeOffset(), DT(), fDetUtils, novaddt::utils::DetectorUtils::GetReadoutDistance(), h1, h2, novaddt::utils::DetectorUtils::PigTimeOffset(), and novaddt::utils::DetectorUtils::TDC_to_ns().

Referenced by CalculateDT().

137  {
138  auto h1=slice.front();
139  auto h2=slice.back();
140  if(h1.View()==h2.View()) return 0;
141  double dist1 = fDetUtils.GetReadoutDistance(h1,h2.Cell());
142  double dist2 = fDetUtils.GetReadoutDistance(h2,h1.Cell());
143  //double dt1 = fDetUtils.TimeOffsetFull(h0,dist1);
144  //double dt2 = fDetUtils.TimeOffsetFull(h1,dist2);
145  double dt1 = fDetUtils.DistTimeOffset(dist1);
146  double dt2 = fDetUtils.DistTimeOffset(dist2);
147  double dpt1 = fDetUtils.PigTimeOffset(h1);
148  double dpt2 = fDetUtils.PigTimeOffset(h2);
149 /*
150  std::cout<<"h1.Cell="<<h1.Cell().val<<" dist="<<dist1
151  <<" dt="<<dt1<<" pt="<<dpt1<<std::endl;
152  std::cout<<"h2.Cell="<<h2.Cell().val<<" dist="<<dist2
153  <<" dt="<<dt2<<" pt="<<dpt2<<std::endl;
154 */
155  dt1+=dpt1;
156  dt2+=dpt2;
157  return DT(h1.TDC(),h2.TDC())*fDetUtils.TDC_to_ns()-dt2+dt1;
158 };
double DistTimeOffset(double dist) const
double DT(const novaddt::TDC &t1, const novaddt::TDC &t2)
double PigTimeOffset(const DAQHit &hit) const
Definition: DetectorUtils.h:69
double GetReadoutDistance(const DAQHit &hit, const novaddt::Cell &cell) const
TH1F * h2
Definition: plot.C:45
TH1F * h1
novaddt::utils::DetectorUtils fDetUtils
void supernova::sliceAna::CalculateDT ( const novaddt::HitList slice)

Definition at line 160 of file sliceAna_module.cc.

References CalcDT0(), CalcDTC(), fDT0, and fDTC.

Referenced by analyze().

160  {
161  double dt0=CalcDT0(slice);
162  double dtC=CalcDTC(slice);
163  fDT0.push_back(dt0);
164  fDTC.push_back(dtC);
165 }
double CalcDT0(const novaddt::HitList &slice)
std::vector< double > fDT0
std::vector< double > fDTC
double CalcDTC(const novaddt::HitList &slice)
void supernova::sliceAna::CalculatePCorr ( const novaddt::HitList slice,
const clusterInfo c 
)

Definition at line 167 of file sliceAna_module.cc.

References novaddt::utils::DetectorUtils::AttenFactor(), clusterInfo::crd, dist, fDetUtils, fPCor_x, fPCor_y, novaddt::utils::DetectorUtils::GetReadoutDistance(), and POTSpillRate::view.

Referenced by analyze().

168  {
169  //calculate PCorr
170  double pe[2] = {0,0};
171 
172  for(const auto & hit: slice){
173  // get the coordinate in the other view than this hit
174  uint16_t view = hit.View().val-1;
175  novaddt::Cell crd = cluster.crd[!view];
176 
177  double dist = fDetUtils.GetReadoutDistance(hit,crd);
178  double attFactor = fDetUtils.AttenFactor(hit,dist);
179  pe[view]+= hit.ADC().val/attFactor;
180 /* std::cout<<"Hit.v = "<< view << " crd=["
181  <<cluster.crd[0]<<","<<cluster.crd[1]
182  <<"]"<<std::endl;
183  std::cout<<"cell = "<<crd.val<<" -> dist = "<<dist<<" attF = "<<attFactor<<std::endl;
184  */
185  }
186 
187  fPCor_x.push_back(pe[0]);
188  fPCor_y.push_back(pe[1]);
189 }
std::vector< double > fPCor_x
double AttenFactor(const DAQHit &hit, double dist) const
double dist
Definition: runWimpSim.h:113
double GetReadoutDistance(const DAQHit &hit, const novaddt::Cell &cell) const
Definition: structs.h:12
std::vector< double > fPCor_y
novaddt::utils::DetectorUtils fDetUtils
void supernova::sliceAna::clearVector ( )
private

Definition at line 74 of file sliceAna_module.cc.

References fADC_c, fADC_x, fADC_y, fDT0, fDTC, fNx, fNy, fPCor_x, fPCor_y, fTime, fX, fY, and fZ.

Referenced by analyze().

74  {
75  fTime.clear();
76  fADC_x.clear();
77  fADC_y.clear();
78  fADC_c.clear();
79  fX.clear();
80  fY.clear();
81  fZ.clear();
82  fNx.clear();
83  fNy.clear();
84  fDT0.clear();
85  fDTC.clear();
86  fPCor_x.clear();
87  fPCor_y.clear();
88 }
std::vector< uint64_t > fADC_c
std::vector< uint64_t > fADC_y
std::vector< double > fPCor_x
std::vector< uint64_t > fTime
std::vector< uint16_t > fX
std::vector< uint64_t > fADC_x
std::vector< uint16_t > fY
std::vector< uint16_t > fNy
std::vector< uint16_t > fZ
std::vector< double > fPCor_y
std::vector< double > fDT0
std::vector< double > fDTC
std::vector< uint16_t > fNx
template<typename T , BranchType = InEvent>
ProductToken<T> art::Consumer::consumes ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ProductToken<T> art::Consumer::consumes ( InputTag const &  it)
inherited

Definition at line 146 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

147 {
148  if (!moduleContext_)
149  return ProductToken<T>::invalid();
150 
151  consumables_[BT].emplace_back(ConsumableType::Product,
152  TypeID{typeid(T)},
153  it.label(),
154  it.instance(),
155  it.process());
156  return ProductToken<T>{it};
157 }
set< int >::iterator it
static ProductToken< T > invalid()
Definition: ProductToken.h:47
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename T , art::BranchType BT>
void art::Consumer::consumesMany ( )
inherited

Definition at line 161 of file Consumer.h.

References T.

162 {
163  if (!moduleContext_)
164  return;
165 
166  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
167 }
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::Consumer::consumesView ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ViewToken<T> art::Consumer::consumesView ( InputTag const &  it)
inherited

Definition at line 171 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

172 {
173  if (!moduleContext_)
174  return ViewToken<T>::invalid();
175 
176  consumables_[BT].emplace_back(ConsumableType::ViewElement,
177  TypeID{typeid(T)},
178  it.label(),
179  it.instance(),
180  it.process());
181  return ViewToken<T>{it};
182 }
set< int >::iterator it
static ViewToken< Element > invalid()
Definition: ProductToken.h:75
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
base_engine_t& art::EngineCreator::createEngine ( seed_t  seed)
inherited
base_engine_t& art::EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make 
)
inherited
base_engine_t& art::EngineCreator::createEngine ( seed_t  seed,
std::string const &  kind_of_engine_to_make,
label_t const &  engine_label 
)
inherited
CurrentProcessingContext const* art::EDAnalyzer::currentContext ( ) const
protectedinherited
seed_t art::EngineCreator::get_seed_value ( fhicl::ParameterSet const &  pset,
char const  key[] = "seed",
seed_t const  implicit_seed = -1 
)
inherited
art::Handle<art::TriggerResults> art::EventObserverBase::getTriggerResults ( Event const &  e) const
inlineinherited

Definition at line 61 of file EventObserverBase.h.

References art::detail::CachedProducts::getOneTriggerResults(), and art::EventObserverBase::selectors_.

62  {
64  }
detail::CachedProducts selectors_
art::Handle< art::TriggerResults > getOneTriggerResults(Event const &) const
Float_t e
Definition: plot.C:35
template<typename T , BranchType = InEvent>
ProductToken<T> art::Consumer::mayConsume ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ProductToken<T> art::Consumer::mayConsume ( InputTag const &  it)
inherited

Definition at line 189 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

190 {
191  if (!moduleContext_)
192  return ProductToken<T>::invalid();
193 
194  consumables_[BT].emplace_back(ConsumableType::Product,
195  TypeID{typeid(T)},
196  it.label(),
197  it.instance(),
198  it.process());
199  return ProductToken<T>{it};
200 }
set< int >::iterator it
static ProductToken< T > invalid()
Definition: ProductToken.h:47
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename T , art::BranchType BT>
void art::Consumer::mayConsumeMany ( )
inherited

Definition at line 204 of file Consumer.h.

References T.

205 {
206  if (!moduleContext_)
207  return;
208 
209  consumables_[BT].emplace_back(ConsumableType::Many, TypeID{typeid(T)});
210 }
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
template<typename Element , BranchType = InEvent>
ViewToken<Element> art::Consumer::mayConsumeView ( InputTag const &  )
inherited
template<typename T , art::BranchType BT>
art::ViewToken<T> art::Consumer::mayConsumeView ( InputTag const &  it)
inherited

Definition at line 214 of file Consumer.h.

References art::InputTag::instance(), PandAna.reco_validation.prod5_pid_validation::invalid, art::InputTag::label(), art::InputTag::process(), and T.

215 {
216  if (!moduleContext_)
217  return ViewToken<T>::invalid();
218 
219  consumables_[BT].emplace_back(ConsumableType::ViewElement,
220  TypeID{typeid(T)},
221  it.label(),
222  it.instance(),
223  it.process());
224  return ViewToken<T>{it};
225 }
set< int >::iterator it
static ViewToken< Element > invalid()
Definition: ProductToken.h:75
ConsumableProducts consumables_
Definition: Consumer.h:137
double T
Definition: Xdiff_gwt.C:5
bool moduleContext_
Definition: Consumer.h:135
bool art::EventObserverBase::modifiesEvent ( ) const
inlineinherited

Definition at line 25 of file EventObserverBase.h.

26  {
27  return false;
28  }
static cet::exempt_ptr<Consumer> art::Consumer::non_module_context ( )
staticinherited
sliceAna& supernova::sliceAna::operator= ( sliceAna const &  )
delete
sliceAna& supernova::sliceAna::operator= ( sliceAna &&  )
delete
void art::Consumer::prepareForJob ( fhicl::ParameterSet const &  pset)
protectedinherited
std::string const& art::EventObserverBase::processName ( ) const
inlineinherited
void art::EventObserverBase::registerProducts ( MasterProductRegistry ,
ProductDescriptions ,
ModuleDescription const &   
)
inlineinherited

Definition at line 33 of file EventObserverBase.h.

References string.

36  {}
fhicl::ParameterSetID art::EventObserverBase::selectorConfig ( ) const
inlineinherited

Definition at line 56 of file EventObserverBase.h.

References art::EventObserverBase::selector_config_id_.

57  {
58  return selector_config_id_;
59  }
fhicl::ParameterSetID selector_config_id_
void art::Consumer::showMissingConsumes ( ) const
protectedinherited

Referenced by art::RootOutput::endJob().

void art::Consumer::validateConsumedProduct ( BranchType const  bt,
ProductInfo const &  pi 
)
protectedinherited
bool art::EventObserverBase::wantAllEvents ( ) const
inlineinherited

Definition at line 46 of file EventObserverBase.h.

References art::EventObserverBase::wantAllEvents_.

Referenced by art::RootOutput::RootOutput().

47  {
48  return wantAllEvents_;
49  }
bool art::EventObserverBase::wantEvent ( Event const &  e)
inlineinherited

Definition at line 51 of file EventObserverBase.h.

References art::EventObserverBase::selectors_, and art::detail::CachedProducts::wantEvent().

52  {
53  return selectors_.wantEvent(e);
54  }
detail::CachedProducts selectors_
Float_t e
Definition: plot.C:35
bool wantEvent(Event const &)
std::string art::EDAnalyzer::workerType ( ) const
inlineinherited

Definition at line 109 of file EDAnalyzer.h.

References art::EDAnalyzer::currentContext().

110  {
111  return "WorkerT<EDAnalyzer>";
112  }

Member Data Documentation

std::vector<uint64_t> supernova::sliceAna::fADC_c
private

Definition at line 64 of file sliceAna_module.cc.

Referenced by addToVector(), and clearVector().

std::vector<uint64_t> supernova::sliceAna::fADC_x
private

Definition at line 64 of file sliceAna_module.cc.

Referenced by addToVector(), clearVector(), and sliceAna().

std::vector<uint64_t> supernova::sliceAna::fADC_y
private

Definition at line 64 of file sliceAna_module.cc.

Referenced by addToVector(), clearVector(), and sliceAna().

clusterInfo supernova::sliceAna::fClu
private

Definition at line 61 of file sliceAna_module.cc.

novaddt::utils::DetectorUtils supernova::sliceAna::fDetUtils
private

Definition at line 55 of file sliceAna_module.cc.

Referenced by CalcDT0(), CalcDTC(), and CalculatePCorr().

std::vector<double> supernova::sliceAna::fDT0
private

Definition at line 67 of file sliceAna_module.cc.

Referenced by CalculateDT(), clearVector(), and sliceAna().

std::vector<double> supernova::sliceAna::fDTC
private

Definition at line 67 of file sliceAna_module.cc.

Referenced by CalculateDT(), clearVector(), and sliceAna().

uint64_t supernova::sliceAna::fEventNum = 0
private

Definition at line 62 of file sliceAna_module.cc.

Referenced by analyze(), and sliceAna().

std::vector<uint16_t> supernova::sliceAna::fNx
private

Definition at line 66 of file sliceAna_module.cc.

Referenced by addToVector(), clearVector(), and sliceAna().

std::vector<uint16_t> supernova::sliceAna::fNy
private

Definition at line 66 of file sliceAna_module.cc.

Referenced by addToVector(), clearVector(), and sliceAna().

std::vector<double> supernova::sliceAna::fPCor_x
private

Definition at line 68 of file sliceAna_module.cc.

Referenced by CalculatePCorr(), clearVector(), and sliceAna().

std::vector<double> supernova::sliceAna::fPCor_y
private

Definition at line 68 of file sliceAna_module.cc.

Referenced by CalculatePCorr(), clearVector(), and sliceAna().

novaddt::SliceSelector supernova::sliceAna::fSelector
private

Definition at line 58 of file sliceAna_module.cc.

Referenced by analyze().

std::string supernova::sliceAna::fSlicesTag
private

Definition at line 57 of file sliceAna_module.cc.

Referenced by analyze().

std::vector<uint64_t> supernova::sliceAna::fTime
private

Definition at line 63 of file sliceAna_module.cc.

Referenced by addToVector(), clearVector(), and sliceAna().

TTree* supernova::sliceAna::fTree = 0
private

Definition at line 60 of file sliceAna_module.cc.

Referenced by analyze(), and sliceAna().

std::vector<uint16_t> supernova::sliceAna::fX
private

Definition at line 65 of file sliceAna_module.cc.

Referenced by addToVector(), clearVector(), and sliceAna().

std::vector<uint16_t> supernova::sliceAna::fY
private

Definition at line 65 of file sliceAna_module.cc.

Referenced by addToVector(), clearVector(), and sliceAna().

std::vector<uint16_t> supernova::sliceAna::fZ
private

Definition at line 65 of file sliceAna_module.cc.

Referenced by addToVector(), clearVector(), and sliceAna().


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